{ "info": { "author": "sinoroc", "author_email": "sinoroc.code+python@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "..\n\n\nIntroduction\n============\n\nBuild ``zipapp`` single file Python applications easily.\n\n\nRepositories\n------------\n\nBinary distributions:\n\n* https://pypi.org/project/zapp/\n\nSource code:\n\n* https://gitlab.com/sinoroc/zapp\n* https://github.com/sinoroc/zapp\n\n\nUsage\n=====\n\nStandalone application\n----------------------\n\n.. code::\n\n zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1'\n\n python3 -m zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1'\n\n zapp toolmaker.pyz toolmaker.cli:main toolmaker\n zapp pipdeptree.pyz pipdeptree:main pipdeptree\n zapp ~/bin/httpie httpie.__main__:main httpie\n\n # Without requirements\n zapp zipfile.pyz zipfile:main\n\n\nLibrary\n-------\n\n.. code::\n\n import zapp\n\n zapp.core.build_zapp(\n [\n 'myapp==1.2.3',\n 'mylib==3.2.1',\n ],\n 'myapp.cli:main',\n 'myapp.pyz',\n )\n\n\nSetuptools command\n------------------\n\n.. code::\n\n python3 setup.py bdist_zapp --entry-point myapp.cli:main\n\n\nDetails\n=======\n\nSimilar applications\n--------------------\n\n* Shiv https://shiv.readthedocs.io\n\n* Pex https://pex.readthedocs.io\n\n\nHacking\n=======\n\nThis project makes extensive use of `tox`_, `pytest`_, and `GNU Make`_.\n\n\nDevelopment environment\n-----------------------\n\nUse following command to create a Python virtual environment with all\nnecessary dependencies::\n\n tox --recreate -e develop\n\nThis creates a Python virtual environment in the ``.tox/develop`` directory. It\ncan be activated with the following command::\n\n . .tox/develop/bin/activate\n\n\nRun test suite\n--------------\n\nIn a Python virtual environment run the following command::\n\n make review\n\nOutside of a Python virtual environment run the following command::\n\n tox --recreate\n\n\nBuild and package\n-----------------\n\nIn a Python virtual environment run the following command::\n\n make package\n\nOutside of a Python virtual environment run the following command::\n\n tox --recreate -e package\n\n\n.. Links\n\n.. _`GNU Make`: https://www.gnu.org/software/make/\n.. _`pytest`: https://pytest.org/\n.. _`tox`: https://tox.readthedocs.io/\n\n\n.. EOF\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/zapp", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "zapp", "package_url": "https://pypi.org/project/zapp/", "platform": "", "project_url": "https://pypi.org/project/zapp/", "project_urls": { "GitHub": "https://github.com/sinoroc/zapp", "GitLab": "https://gitlab.com/sinoroc/zapp", "Homepage": "https://pypi.org/project/zapp" }, "release_url": "https://pypi.org/project/zapp/0.0.4/", "requires_dist": [ "importlib-metadata", "setuptools", "wheel", "twine ; extra == 'package'", "wheel ; extra == 'package'", "astroid (<2.3) ; extra == 'test'", "pylint (<2.4) ; extra == 'test'", "pytest ; extra == 'test'", "pytest-pep8 ; extra == 'test'", "pytest-pylint ; extra == 'test'" ], "requires_python": "", "summary": "Build zipapp single file Python applications easily", "version": "0.0.4" }, "last_serial": 5955546, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2b2ff474037e7c2a989da4cb34ebe816", "sha256": "13c5db9f67cdb9b67ead6aa47b22d36504a6a5b2307e491665c5e948e7fe7839" }, "downloads": -1, "filename": "zapp-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2b2ff474037e7c2a989da4cb34ebe816", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8719, "upload_time": "2019-05-07T13:22:06", "url": "https://files.pythonhosted.org/packages/69/d5/a7bba32ba7f9a32141471218df9bdd184ab5f2f81d0024d4bf8c8e3a720b/zapp-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25090c8feb5589e974d80dff79811c18", "sha256": "8ffdab18aad444c869174af4e5ec0dda4a8c2ce51ad4ac7163554220cc34c740" }, "downloads": -1, "filename": "zapp-0.0.1.tar.gz", "has_sig": false, "md5_digest": "25090c8feb5589e974d80dff79811c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8166, "upload_time": "2019-05-07T13:22:08", "url": "https://files.pythonhosted.org/packages/be/3f/d5330c671c670d32ad1d4343dda7fbd49c77b53e43b837ca310da65e4f35/zapp-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "dcc0a38dc1ad5d76b27b6a3bd2269e10", "sha256": "45eee4424ab65338be40e0b72541ab3e095d12d9187121cc2719d1ca7a6848a3" }, "downloads": -1, "filename": "zapp-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dcc0a38dc1ad5d76b27b6a3bd2269e10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8907, "upload_time": "2019-06-11T10:25:27", "url": "https://files.pythonhosted.org/packages/a7/19/d1c9e2de8daf7802015441fd892f18be0bf97aafa88713ef9a3624489498/zapp-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcb21e96ab554cbba75eb0f230f73608", "sha256": "2cc86b729747d13306ad8a0330e0c27630a0ef5ce85ccca0b85f386aa3e1044d" }, "downloads": -1, "filename": "zapp-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fcb21e96ab554cbba75eb0f230f73608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8476, "upload_time": "2019-06-11T10:25:28", "url": "https://files.pythonhosted.org/packages/6b/f9/6fd0a49bfd74cef1a8cb76a4c88186c575ae13d518609ef8aa4f7cec274d/zapp-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "72d751cb9d3b5176c7e1e79bb5c07fd9", "sha256": "db4f4e85176db97f38710fc878efa4c64383414cd1fa5e91676efe7b262eef40" }, "downloads": -1, "filename": "zapp-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "72d751cb9d3b5176c7e1e79bb5c07fd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9016, "upload_time": "2019-10-02T22:57:28", "url": "https://files.pythonhosted.org/packages/05/d0/4e4fe2318e7c2d536ad6b7f0d5dd2957cebe3897523d0e2c71b2b8030cc0/zapp-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "833f2ddf4af3bdb8dadb0304bda9702a", "sha256": "7e7132678f0cfe54fe73e920387eac7b5e9262cde6985d09c14c1e0f7fa34426" }, "downloads": -1, "filename": "zapp-0.0.3.tar.gz", "has_sig": false, "md5_digest": "833f2ddf4af3bdb8dadb0304bda9702a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8667, "upload_time": "2019-10-02T22:57:30", "url": "https://files.pythonhosted.org/packages/19/2f/6f96ebe96cb894ef2ec88872e54088ef99de1a0ef7015fafdf408143b39d/zapp-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "05cd1b7a28c9d72dff371cbe0c91712d", "sha256": "672a5dc7ff0c79e1c964da76b6f6e67975325874d4ab5576bb9d9c26ac4d013f" }, "downloads": -1, "filename": "zapp-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "05cd1b7a28c9d72dff371cbe0c91712d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9065, "upload_time": "2019-10-10T15:35:14", "url": "https://files.pythonhosted.org/packages/4c/9e/af1c0e57baefd66ddb6613db09fece05d8647c2d52851b84e16b06b77d12/zapp-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b38979cd1046d626872cc1817fbef92d", "sha256": "60de6f29f06d4a02a28952bfcf56058fd8641c30fe6305ff78fa1fc7988507f1" }, "downloads": -1, "filename": "zapp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b38979cd1046d626872cc1817fbef92d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8759, "upload_time": "2019-10-10T15:35:15", "url": "https://files.pythonhosted.org/packages/49/dd/f921f5dcd25b698778e6179c38bbc91011e31318093e3b827b08063c5c43/zapp-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "05cd1b7a28c9d72dff371cbe0c91712d", "sha256": "672a5dc7ff0c79e1c964da76b6f6e67975325874d4ab5576bb9d9c26ac4d013f" }, "downloads": -1, "filename": "zapp-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "05cd1b7a28c9d72dff371cbe0c91712d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9065, "upload_time": "2019-10-10T15:35:14", "url": "https://files.pythonhosted.org/packages/4c/9e/af1c0e57baefd66ddb6613db09fece05d8647c2d52851b84e16b06b77d12/zapp-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b38979cd1046d626872cc1817fbef92d", "sha256": "60de6f29f06d4a02a28952bfcf56058fd8641c30fe6305ff78fa1fc7988507f1" }, "downloads": -1, "filename": "zapp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b38979cd1046d626872cc1817fbef92d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8759, "upload_time": "2019-10-10T15:35:15", "url": "https://files.pythonhosted.org/packages/49/dd/f921f5dcd25b698778e6179c38bbc91011e31318093e3b827b08063c5c43/zapp-0.0.4.tar.gz" } ] }