Name | doitlive JSON |
Version |
5.1.0
JSON |
| download |
home_page | |
Summary | Because sometimes you need to do it live. |
upload_time | 2024-02-02 16:25:27 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.8 |
license | |
keywords |
doitlive
cli
live
coding
presentations
shell
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
========
doitlive
========
.. image:: https://badgen.net/homebrew/v/doitlive
:alt: homebrew badge
:target: https://github.com/Homebrew/homebrew-core/blob/master/Formula/d/doitlive.rb
.. image:: https://github.com/sloria/doitlive/actions/workflows/build-release.yml/badge.svg
:alt: Build Status
:target: https://github.com/sloria/doitlive/actions/workflows/build-release.yml
.. image:: https://badgen.net/pypi/v/doitlive
:alt: pypi badge
:target: https://pypi.org/project/doitlive/
`doitlive` is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.
.. image:: https://user-images.githubusercontent.com/2379650/31386572-2e2b9d14-ad95-11e7-9be5-fcc5ed09f0e8.gif
:alt: Demo
:target: http://doitlive.readthedocs.io
Get it now
----------
macOS with `Homebrew <http://brew.sh/>`_:
*****************************************
.. code-block:: console
$ brew update
$ brew install doitlive
With pip:
*********
.. code-block:: console
$ pip install doitlive
Quickstart
----------
1. Create a file called ``session.sh``. Fill it with bash commands.
2. Run ``doitlive play session.sh``.
.. code-block:: console
$ doitlive play session.sh
3. Type like a madman.
More at https://doitlive.readthedocs.io
---------------------------------------
Project Links
-------------
- Docs: https://doitlive.readthedocs.io/
- Changelog: https://doitlive.readthedocs.io/en/latest/changelog.html
- PyPI: https://pypi.python.org/pypi/doitlive
- Issues: https://github.com/sloria/doitlive/issues
Kudos
-----
- Idea came from Jordi Hermoso's `"Revsets" talk <https://www.youtube.com/watch?list=PLLj6w0Thbv02lEXIDVO46kotA_tv_8_us&feature=player_detailpage&v=NSLvERZQSok#t=978>`_ at PyCon 2014.
- Armin Ronacher's `click <http://click.pocoo.org/>`_ library made this quick to implement.
- Themes inspired by Sorin Ionescu's `prezto <https://github.com/sorin-ionescu/prezto>`_ zsh themes.
- Hat tip to related projects `HackerTyper <http://hackertyper.com/>`_ and `PlayerPiano <http://i.wearpants.org/blog/playerpiano-amaze-your-friends/>`_
License
-------
MIT licensed. See the bundled `LICENSE <https://github.com/sloria/doitlive/blob/master/LICENSE>`_ file for more details.
Raw data
{
"_id": null,
"home_page": "",
"name": "doitlive",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "doitlive,cli,live,coding,presentations,shell",
"author": "",
"author_email": "Steven Loria <sloria1@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/32/75/c94e4d4e7fac8606e199fad35a00b33e4252d00078f25285f91e97e546c0/doitlive-5.1.0.tar.gz",
"platform": null,
"description": "========\ndoitlive\n========\n\n.. image:: https://badgen.net/homebrew/v/doitlive\n :alt: homebrew badge\n :target: https://github.com/Homebrew/homebrew-core/blob/master/Formula/d/doitlive.rb\n\n.. image:: https://github.com/sloria/doitlive/actions/workflows/build-release.yml/badge.svg\n :alt: Build Status\n :target: https://github.com/sloria/doitlive/actions/workflows/build-release.yml\n\n.. image:: https://badgen.net/pypi/v/doitlive\n :alt: pypi badge\n :target: https://pypi.org/project/doitlive/\n\n\n`doitlive` is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.\n\n.. image:: https://user-images.githubusercontent.com/2379650/31386572-2e2b9d14-ad95-11e7-9be5-fcc5ed09f0e8.gif\n :alt: Demo\n :target: http://doitlive.readthedocs.io\n\n\nGet it now\n----------\n\nmacOS with `Homebrew <http://brew.sh/>`_:\n*****************************************\n\n.. code-block:: console\n\n $ brew update\n $ brew install doitlive\n\nWith pip:\n*********\n\n.. code-block:: console\n\n $ pip install doitlive\n\nQuickstart\n----------\n\n1. Create a file called ``session.sh``. Fill it with bash commands.\n2. Run ``doitlive play session.sh``.\n\n.. code-block:: console\n\n $ doitlive play session.sh\n\n\n3. Type like a madman.\n\n\nMore at https://doitlive.readthedocs.io\n---------------------------------------\n\nProject Links\n-------------\n\n- Docs: https://doitlive.readthedocs.io/\n- Changelog: https://doitlive.readthedocs.io/en/latest/changelog.html\n- PyPI: https://pypi.python.org/pypi/doitlive\n- Issues: https://github.com/sloria/doitlive/issues\n\nKudos\n-----\n\n- Idea came from Jordi Hermoso's `\"Revsets\" talk <https://www.youtube.com/watch?list=PLLj6w0Thbv02lEXIDVO46kotA_tv_8_us&feature=player_detailpage&v=NSLvERZQSok#t=978>`_ at PyCon 2014.\n- Armin Ronacher's `click <http://click.pocoo.org/>`_ library made this quick to implement.\n- Themes inspired by Sorin Ionescu's `prezto <https://github.com/sorin-ionescu/prezto>`_ zsh themes.\n- Hat tip to related projects `HackerTyper <http://hackertyper.com/>`_ and `PlayerPiano <http://i.wearpants.org/blog/playerpiano-amaze-your-friends/>`_\n\n\nLicense\n-------\n\nMIT licensed. See the bundled `LICENSE <https://github.com/sloria/doitlive/blob/master/LICENSE>`_ file for more details.\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Because sometimes you need to do it live.",
"version": "5.1.0",
"project_urls": {
"Issues": "https://github.com/sloria/doitlive/issues",
"Source": "https://github.com/sloria/doitlive/"
},
"split_keywords": [
"doitlive",
"cli",
"live",
"coding",
"presentations",
"shell"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2ce89a698c12dd268fbc52cba977c328dc9778ebcbb5247bf6bfd21e51cb8464",
"md5": "d10080a92ed3bbe457c4588ac431d8c4",
"sha256": "6f506c9716cdedb4af8843db94b8204cfb4209765e69e8c3613ce8352f3da285"
},
"downloads": -1,
"filename": "doitlive-5.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d10080a92ed3bbe457c4588ac431d8c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 18318,
"upload_time": "2024-02-02T16:25:26",
"upload_time_iso_8601": "2024-02-02T16:25:26.128592Z",
"url": "https://files.pythonhosted.org/packages/2c/e8/9a698c12dd268fbc52cba977c328dc9778ebcbb5247bf6bfd21e51cb8464/doitlive-5.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3275c94e4d4e7fac8606e199fad35a00b33e4252d00078f25285f91e97e546c0",
"md5": "7e60fe91fc57fef141d9ee31384d8721",
"sha256": "b6bcd25f9f037b7e96e34d68549306adb3e8c83f6e92c51ec2b225abc05b25c5"
},
"downloads": -1,
"filename": "doitlive-5.1.0.tar.gz",
"has_sig": false,
"md5_digest": "7e60fe91fc57fef141d9ee31384d8721",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 22156,
"upload_time": "2024-02-02T16:25:27",
"upload_time_iso_8601": "2024-02-02T16:25:27.948298Z",
"url": "https://files.pythonhosted.org/packages/32/75/c94e4d4e7fac8606e199fad35a00b33e4252d00078f25285f91e97e546c0/doitlive-5.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-02 16:25:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sloria",
"github_project": "doitlive",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "doitlive"
}