{ "info": { "author": "axju", "author_email": "axel.juraske@short-report.de", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "===========================\nlying - run a fake terminal\n===========================\n\n.. image:: https://img.shields.io/pypi/v/lying\n :alt: PyPI\n :target: https://pypi.org/project/lying/\n\n.. image:: https://img.shields.io/pypi/pyversions/lying\n :alt: Python Version\n :target: https://pypi.org/project/lying/\n\n.. image:: https://img.shields.io/pypi/l/lying\n :alt: License\n :target: https://pypi.org/project/lying/\n\n.. image:: https://github.com/axju/lying/blob/develop/ext/video.gif\n :alt: alternate text\n :align: right\n\nThis small project create a fake terminal, run fake commands and display fake\nresults. So, yes it's lying.\n\n\nInstall\n-------\nFrom source::\n\n pip install git+https://github.com/axju/lying.git\n\nFrom Pypi::\n\n pip install lying\n\nDo not forget to use a virtual environment.\n\n\nHow to use\n----------\nRelay simple, just create the instruction file and then run::\n\n lying run examples/instruction.json\n\nTo create the instruction file, take a look at the example folder. There is\nalso a setup function to interactively create the file::\n\n lying setup filename.json\n\nIf you want to record the result, you can use ffmpeg. The following commands\ncan help you::\n\n ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0+0,0 ext/video.mp4 -y\n\nCreate a gif::\n\n ffmpeg -i ext/video.mp4 -filter_complex \"[0:v] palettegen\" palette.png -y\n ffmpeg -i ext/video.mp4 -i palette.png -filter_complex \"[0:v][1:v] paletteuse\" ext/video.gif\n\nDevelopment\n-----------\nSome information for crazy developers. Virtual environment windows::\n\n python -m venv venv\n venv\\Scripts\\activate\n\nVirtual environment linux::\n\n python3 -m venv venv\n source venv/bin/activate\n\nSetup project::\n\n python -m pip install --upgrade pip wheel setuptools twine tox flake8 pylint coverage rstcheck\n python setup.py develop\n\nRun some test::\n\n tox\n coverage run --source lying setup.py test\n coverage report -m\n\nCreate package::\n\n python setup.py sdist bdist_wheel\n\nPublish package::\n\n rstcheck README.rst\n python setup.py --version\n python setup.py check\n python setup.py sdist bdist_wheel\n twine upload dist/*\n git push origin 0.1.1\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/axju/lying", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "lying", "package_url": "https://pypi.org/project/lying/", "platform": "", "project_url": "https://pypi.org/project/lying/", "project_urls": { "Homepage": "https://github.com/axju/lying" }, "release_url": "https://pypi.org/project/lying/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "run a fake terminal", "version": "0.1.1" }, "last_serial": 5896014, "releases": { "0.0.1a1": [ { "comment_text": "", "digests": { "md5": "4ced3de1c61a298d16ff7dd08b2f4046", "sha256": "4aa61355f7b5c03bf644fe1629145f2e3ff6af48a8d7c80e9abe6e96413c11a0" }, "downloads": -1, "filename": "lying-0.0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "4ced3de1c61a298d16ff7dd08b2f4046", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5032, "upload_time": "2019-08-31T00:42:21", "url": "https://files.pythonhosted.org/packages/57/40/c464d3a783bdad37475243a4662b64a676ea4222b17886be4903769b7945/lying-0.0.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc3a3605cd0199bc048535f3a5b94b42", "sha256": "5cd87e26a2afc59486436a036ca164d3989b8a5c5ae8387f6171b85f8b805f37" }, "downloads": -1, "filename": "lying-0.0.1a1.tar.gz", "has_sig": false, "md5_digest": "fc3a3605cd0199bc048535f3a5b94b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3361, "upload_time": "2019-08-31T00:42:23", "url": "https://files.pythonhosted.org/packages/46/a6/c79c571adcd01da7c41df089efbabe8c88e6306b3128c60a33f2506f014e/lying-0.0.1a1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2e64332fc468fdf9da8d9856408b1efe", "sha256": "372a06a15d6e692d38df3747ebc7bac137a27a2456933fa8243f41f83fa35ae7" }, "downloads": -1, "filename": "lying-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e64332fc468fdf9da8d9856408b1efe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13839, "upload_time": "2019-09-27T12:57:49", "url": "https://files.pythonhosted.org/packages/27/6a/8979a6992e8073c53e38097b36bca3374943044adaceb0af1950bc617f87/lying-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d11e57e998340a80484db70737cbd84", "sha256": "b99fbe1eca2864c7e47ded91cccdfff2f85698337ff44ff08f56e435cf0092bd" }, "downloads": -1, "filename": "lying-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1d11e57e998340a80484db70737cbd84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16632904, "upload_time": "2019-09-27T12:58:06", "url": "https://files.pythonhosted.org/packages/63/fe/a021f46b5ba56eb8d791bb6dc30e160e3ec851833f4c78a976c4bcedc367/lying-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bcb5b8f05299779a6c68f69c3be30aae", "sha256": "7f4f37c4073d6046a9e14dfcbf781779e317b48e9232bc7f0467781e911203e4" }, "downloads": -1, "filename": "lying-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb5b8f05299779a6c68f69c3be30aae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10703, "upload_time": "2019-09-27T13:04:21", "url": "https://files.pythonhosted.org/packages/99/0a/9898884ebc1d6ce3c827e80b7534d5568727f6d0500bc5b9ce805b706174/lying-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1af770e8fd13ae8ec639a6ab3b2a34a", "sha256": "ab8f90c09a5699ee42f7aeeca2139e9a81f4e0e35b34810868724c433b258c1d" }, "downloads": -1, "filename": "lying-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d1af770e8fd13ae8ec639a6ab3b2a34a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16632920, "upload_time": "2019-09-27T13:04:41", "url": "https://files.pythonhosted.org/packages/27/7a/aaa087593b041b78a7003c49e0fe9e6b2f94b77096ece0ce58f889f88a88/lying-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bcb5b8f05299779a6c68f69c3be30aae", "sha256": "7f4f37c4073d6046a9e14dfcbf781779e317b48e9232bc7f0467781e911203e4" }, "downloads": -1, "filename": "lying-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb5b8f05299779a6c68f69c3be30aae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10703, "upload_time": "2019-09-27T13:04:21", "url": "https://files.pythonhosted.org/packages/99/0a/9898884ebc1d6ce3c827e80b7534d5568727f6d0500bc5b9ce805b706174/lying-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1af770e8fd13ae8ec639a6ab3b2a34a", "sha256": "ab8f90c09a5699ee42f7aeeca2139e9a81f4e0e35b34810868724c433b258c1d" }, "downloads": -1, "filename": "lying-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d1af770e8fd13ae8ec639a6ab3b2a34a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16632920, "upload_time": "2019-09-27T13:04:41", "url": "https://files.pythonhosted.org/packages/27/7a/aaa087593b041b78a7003c49e0fe9e6b2f94b77096ece0ce58f889f88a88/lying-0.1.1.tar.gz" } ] }