{"id":20060750,"url":"https://github.com/sinoroc/zapp","last_synced_at":"2025-09-25T11:14:28.264Z","repository":{"id":88568903,"uuid":"183936913","full_name":"sinoroc/zapp","owner":"sinoroc","description":"Build zipapp single file Python applications easily.","archived":false,"fork":false,"pushed_at":"2020-04-21T16:49:09.000Z","size":36,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-11T15:48:57.247Z","etag":null,"topics":["packaging","python","python-3","python-packaging","python-zipapp","python3","setuptools"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/zapp/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sinoroc.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-28T17:11:16.000Z","updated_at":"2023-06-13T13:10:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"a867b29f-f7a2-4ebf-b9b9-f0888c460cd7","html_url":"https://github.com/sinoroc/zapp","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/sinoroc/zapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinoroc%2Fzapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinoroc%2Fzapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinoroc%2Fzapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinoroc%2Fzapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sinoroc","download_url":"https://codeload.github.com/sinoroc/zapp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinoroc%2Fzapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275717148,"owners_count":25515391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-18T02:00:09.552Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["packaging","python","python-3","python-packaging","python-zipapp","python3","setuptools"],"created_at":"2024-11-13T13:16:38.690Z","updated_at":"2025-09-25T11:14:28.245Z","avatar_url":"https://github.com/sinoroc.png","language":"Python","readme":"..\n\n\nIntroduction\n============\n\nBuild `zipapp`_ (`PEP 441`_) single file Python applications easily.\n\n\nRepositories\n------------\n\nDistributions:\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 --help\n    usage: zapp [-h] [--version] [--requirements requirements.txt]\n                output_file entry_point [requirement [requirement ...]]\n\n    positional arguments:\n      output_file\n      entry_point\n      requirement\n\n    optional arguments:\n      -h, --help            show this help message and exit\n      --version             show program's version number and exit\n      --requirements requirements.txt, -r requirements.txt\n\n\n.. code::\n\n    zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1'\n    zapp ~/bin/myapp myapp.cli:main --requirements A.txt --requirements B.txt\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 (use an entry point from Python's standard library)\n    zapp zipfile.pyz zipfile:main\n\n\nLibrary\n-------\n\n.. code::\n\n    import zapp\n\n    zapp.core.build_zapp(\n        'myapp.pyz',  # output_file\n        'myapp.cli:main',  # entry_point\n        requirements=[\n            'myapp==1.2.3',\n            'mylib==3.2.1',\n        ],\n        requirements_txts=[\n            'A.txt',\n            'B.txt',\n        ],\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`_\n* `pex`_\n* `superzippy`_\n\n\n.. Links\n\n.. _`shiv`: https://pypi.org/project/shiv/\n.. _`pex`: https://pypi.org/project/pex/\n.. _`PEP 441`: https://www.python.org/dev/peps/pep-0441/\n.. _`superzippy`: https://pypi.org/project/superzippy/\n.. _`zipapp`: https://docs.python.org/3/library/zipapp.html\n\n\n.. EOF\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinoroc%2Fzapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinoroc%2Fzapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinoroc%2Fzapp/lists"}