{
"info": {
"author": "John Sullivan and other contributers",
"author_email": "john@galahgroup.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License"
],
"description": "Super Zippy\n===========\n\nSuper Zippy takes a Python package and its pure Python dependencies and transforms them all into a single executable file.\n\nThis is similar to `cx_Freeze `_ except that it does not attempt to deal with non-pure Python dependencies and thus is much lighter weight and easier to use.\n\nExamples\n--------\n\nLet's say we want to user Super Zippy on itself to create a single file containing all of Super Zippy's dependencies and code.\n\n.. code-block:: bash\n\n\t$ superzippy superzippy superzippy.packaging:run\n\t$ ./superzippy\n\tUsage: superzippy [options] [PACKAGE1 PACKAGE2 ...] [ENTRY POINT]\n\n\tsuperzippy: error: 1 or more arguments must be supplied.\n\nWe can send this single file (called ``superzippy`` above) to anyone and as long as they already have Python installed they can just run the file.\n\nHow it Works\n------------\n\nIt installs the Python package you specify into a ``virtualenv`` using ``pip`` (so anything you can tell ``pip`` to install can be given to ``superzippy``), then grabs the site-packages directory out of the virtual environment and sticks it into a zip file along with some `super bootstrapping code `_. Then it just `makes the zip file executable `_ by adding a proper shebang to it and flipping its executable bit.\n\nMotivation\n----------\n\nI created this for a tool called the `Galah API Client `_ which is a simple tool that has only pure Python dependencies. It is basically a script but since it is a little complex I didn't want everything to be in a single file as that gets tedious fast... But I still wanted a good way to distribute it to my users who are not Python developers, may not have root access, and don't want to deal with ``virtualenv`` and ``pip``.\n\nInstalling\n----------\n\nTo install Super Zippy, just run\n\n.. code-block:: shell\n\n\t$ pip install superzippy\n\nYou can also install from the ``setup.py`` script yourself of course, or you can even create a super zipped up version of Super Zippy using Super Zippy. ``pip`` is probably the easiest way to go though if you're already familiar with Python packages.\n\nAre you using this tool?\n------------------------\n\nIf you're using this tool on your project, let me know and I'll link to you here. I'd also like to hear your feedback.\n\nAuthors\n-------\n\n`John Sullivan `_\n\nLicense\n-------\n\nApache License v2.0 (see LICENSE)",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://www.github.com/brownhead/superzippy",
"keywords": "python packaging",
"license": "Apache v2.0",
"maintainer": null,
"maintainer_email": null,
"name": "superzippy",
"package_url": "https://pypi.org/project/superzippy/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/superzippy/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://www.github.com/brownhead/superzippy"
},
"release_url": "https://pypi.org/project/superzippy/0.0.9/",
"requires_dist": null,
"requires_python": null,
"summary": "A Python utility for packaging up multi-file Python scripts into a single file, dependencies and all.",
"version": "0.0.9"
},
"last_serial": 970469,
"releases": {
"0.0.1-": [
{
"comment_text": "",
"digests": {
"md5": "00d66858ccd11a35d08cfc1e153fcee3",
"sha256": "aeae900aac46fa7f0677cd21c4e2afe7f9ce25ba4a04655b882592137d6af800"
},
"downloads": -1,
"filename": "superzippy-0.0.1_-py2.7.egg",
"has_sig": false,
"md5_digest": "00d66858ccd11a35d08cfc1e153fcee3",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 14497,
"upload_time": "2013-06-19T00:53:13",
"url": "https://files.pythonhosted.org/packages/43/f0/0e7d0287d79553f54a08c4963e4a00a1d5bad7945a859c1d56de2744710f/superzippy-0.0.1_-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "83435be99054f301f577d53e4060cf5d",
"sha256": "24c7e29594c0958ea57fd3e0f443f5e5a0d06aa8b0b7c3833cac3b49a7349d41"
},
"downloads": -1,
"filename": "superzippy-0.0.1-.tar.gz",
"has_sig": false,
"md5_digest": "83435be99054f301f577d53e4060cf5d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5837,
"upload_time": "2013-06-19T00:53:18",
"url": "https://files.pythonhosted.org/packages/a3/88/49503bef7023735e92986168f1016499e3277770fd8fb9cac56a27acc30b/superzippy-0.0.1-.tar.gz"
}
],
"0.0.2-": [
{
"comment_text": "",
"digests": {
"md5": "4baf6768b4fc15cdb3decc61db34a002",
"sha256": "39a9380a18db76556ae43d59e72c3cafb57e38652def78471832d39b2970cb01"
},
"downloads": -1,
"filename": "superzippy-0.0.2_-py2.7.egg",
"has_sig": false,
"md5_digest": "4baf6768b4fc15cdb3decc61db34a002",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 15991,
"upload_time": "2013-06-19T01:02:25",
"url": "https://files.pythonhosted.org/packages/09/48/53595003e01e03fd637c3ce42b321cf03e484430432467478382f4dd5b0f/superzippy-0.0.2_-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "67b6f11694d4d8ff329c9629db0630cf",
"sha256": "a51b048e855f78274738e195b0c65c93064f5bccd150d8f5f9c4c8921eaf1846"
},
"downloads": -1,
"filename": "superzippy-0.0.2-.tar.gz",
"has_sig": false,
"md5_digest": "67b6f11694d4d8ff329c9629db0630cf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6139,
"upload_time": "2013-06-19T01:02:30",
"url": "https://files.pythonhosted.org/packages/3b/1b/975e7bd191e51987b4695049d025bc1a0c8b29b8381cf12340a900fa8a56/superzippy-0.0.2-.tar.gz"
}
],
"0.0.3-": [
{
"comment_text": "",
"digests": {
"md5": "54ad365bb892818f352a7cbb62a79083",
"sha256": "1895f18e432f7409b5e82cc5879cc59677d47b52f64fe492ab61449c99217fba"
},
"downloads": -1,
"filename": "superzippy-0.0.3_-py2.7.egg",
"has_sig": false,
"md5_digest": "54ad365bb892818f352a7cbb62a79083",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 20496,
"upload_time": "2013-06-19T21:19:11",
"url": "https://files.pythonhosted.org/packages/3d/1a/4f06f3db4f3f59889065fea140610c907cb2d641cfdf998bb28e3d97e6d5/superzippy-0.0.3_-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "bc087cf9501f0ef3e552b2c377f41168",
"sha256": "45b04907b84bbbd38df99982bb501dc2623b2d8d12684474964add2286e59367"
},
"downloads": -1,
"filename": "superzippy-0.0.3-.tar.gz",
"has_sig": false,
"md5_digest": "bc087cf9501f0ef3e552b2c377f41168",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6348,
"upload_time": "2013-06-19T21:19:23",
"url": "https://files.pythonhosted.org/packages/c8/18/e1a053c1fba43f2ef15250588a69339bd9c50b4eff6ac8649f3d2733a093/superzippy-0.0.3-.tar.gz"
}
],
"0.0.4-": [
{
"comment_text": "",
"digests": {
"md5": "404c5f4bf622742e1450b03fca6bdde6",
"sha256": "cbdc43890a1c3b55dfcb730e0f2307624d53d483d25b926d222164994f0d1a3e"
},
"downloads": -1,
"filename": "superzippy-0.0.4-.tar.gz",
"has_sig": false,
"md5_digest": "404c5f4bf622742e1450b03fca6bdde6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10722,
"upload_time": "2013-06-19T22:05:07",
"url": "https://files.pythonhosted.org/packages/38/db/1afe1c127b6b2e3f6c560c907127ed17e64fd4ffff38cbd797812549d9d0/superzippy-0.0.4-.tar.gz"
}
],
"0.0.5-": [
{
"comment_text": "",
"digests": {
"md5": "50fa77fa4502fb8a5685a56f17caed6e",
"sha256": "463a30dcaf551359543b79593db267a7716802b2d55818c02bb29c345fc8178c"
},
"downloads": -1,
"filename": "superzippy-0.0.5_-py2.7.egg",
"has_sig": false,
"md5_digest": "50fa77fa4502fb8a5685a56f17caed6e",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 22858,
"upload_time": "2013-06-20T11:07:04",
"url": "https://files.pythonhosted.org/packages/71/73/67f523e21130d570861f6d85a6d0323d973fa0d3eb09a97ce4a244b2c22e/superzippy-0.0.5_-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5dddab26f2d5201f60e1f5ca50cbfde1",
"sha256": "10d5ead07e591e7f066b4cff12da4c54e46d0409f028c938855b854df9fd70d9"
},
"downloads": -1,
"filename": "superzippy-0.0.5-.tar.gz",
"has_sig": false,
"md5_digest": "5dddab26f2d5201f60e1f5ca50cbfde1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11023,
"upload_time": "2013-06-20T11:07:13",
"url": "https://files.pythonhosted.org/packages/4a/3f/8e5e64b91359b89799825495f6557ae0f7bfbb7a7bf0c7adaec01cf01b81/superzippy-0.0.5-.tar.gz"
}
],
"0.0.7-": [
{
"comment_text": "",
"digests": {
"md5": "7782ae0be9ea49efe7d89df587dab2ba",
"sha256": "e3c74188e719054d623eaa15828cad8ccd11e927fafbc18464cac47397827664"
},
"downloads": -1,
"filename": "superzippy-0.0.7_-py2.7.egg",
"has_sig": false,
"md5_digest": "7782ae0be9ea49efe7d89df587dab2ba",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 23257,
"upload_time": "2013-06-23T01:38:24",
"url": "https://files.pythonhosted.org/packages/de/5f/6c1b4345451efc3affc4982e2df9462d03bd22f85f8fe57f7a55876ec298/superzippy-0.0.7_-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "d30aa5442c022df1134f1f7c853417f8",
"sha256": "b89589df523bcb7d87294bd6b6499341f1323339ec5311a844de645ba375e109"
},
"downloads": -1,
"filename": "superzippy-0.0.7-.tar.gz",
"has_sig": false,
"md5_digest": "d30aa5442c022df1134f1f7c853417f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11239,
"upload_time": "2013-06-23T01:38:35",
"url": "https://files.pythonhosted.org/packages/92/d1/53b589fbdac2343812ec9eadf6f7d2ed6b8482b878b7cd724bd5b2dcddfb/superzippy-0.0.7-.tar.gz"
}
],
"0.0.8-": [
{
"comment_text": "",
"digests": {
"md5": "f57e15f6ef1edfc1d98f11d0303e06e6",
"sha256": "75dc9148b2ebb3b199456481b87f5fb2de143821261585cc2c44fa30480cf3fe"
},
"downloads": -1,
"filename": "superzippy-0.0.8_-py2.7.egg",
"has_sig": false,
"md5_digest": "f57e15f6ef1edfc1d98f11d0303e06e6",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 24573,
"upload_time": "2013-06-23T18:18:51",
"url": "https://files.pythonhosted.org/packages/8f/9a/97853824f994fe0e08e5f4240b59f3f443894cd21a3f90b2b49bc054d71e/superzippy-0.0.8_-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "d7ee9a688535ef006098b07b2345db3a",
"sha256": "b029b890c719190faed446bcffae9a2784b11c5b888bdc73f49e4ee883331c20"
},
"downloads": -1,
"filename": "superzippy-0.0.8-.tar.gz",
"has_sig": false,
"md5_digest": "d7ee9a688535ef006098b07b2345db3a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11840,
"upload_time": "2013-06-23T18:19:07",
"url": "https://files.pythonhosted.org/packages/7c/ad/0be837d4cfa8d5c36d2933532b25e216dde2e5e3c83c1696bb590f0d3faf/superzippy-0.0.8-.tar.gz"
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "26058111062abd205f4005421c06e99d",
"sha256": "0965de427794d5f0b92e0aa7917d3d9c712130b4fb3fa0b92b70d38786e2ac66"
},
"downloads": -1,
"filename": "superzippy-0.0.9.tar.gz",
"has_sig": false,
"md5_digest": "26058111062abd205f4005421c06e99d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11843,
"upload_time": "2013-06-23T22:10:40",
"url": "https://files.pythonhosted.org/packages/3f/73/69dcd5d5d64b417df25a666fe18602b0c107bc41cdbae01fa4aa2f73cc47/superzippy-0.0.9.tar.gz"
}
],
"1.0-rc.1": [
{
"comment_text": "",
"digests": {
"md5": "6662b28dadd3a83e104c46868b05d7a7",
"sha256": "6bd1f52c90821325d8f7ae2831d2064944bbf12134c75453134bcdae25426b7d"
},
"downloads": -1,
"filename": "superzippy-1.0_rc.1-py2.7.egg",
"has_sig": false,
"md5_digest": "6662b28dadd3a83e104c46868b05d7a7",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 27587,
"upload_time": "2013-11-03T05:09:00",
"url": "https://files.pythonhosted.org/packages/a1/dc/9b8f1cb62ecbee1a6dfe587616132d195119ff29742bcda85335f83c036d/superzippy-1.0_rc.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "32af927130918a62d876d5bf6bf7e842",
"sha256": "275140f40e165fae56aa42caaea9c04320eb5803340fe881e1cd91ae11a1b2eb"
},
"downloads": -1,
"filename": "superzippy-1.0-rc.1.tar.gz",
"has_sig": false,
"md5_digest": "32af927130918a62d876d5bf6bf7e842",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13456,
"upload_time": "2013-11-03T05:09:05",
"url": "https://files.pythonhosted.org/packages/cc/2e/30122f90dd417bebdbfe01b24078e02aa5f0dfba0c444b6d469817f722bd/superzippy-1.0-rc.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "26058111062abd205f4005421c06e99d",
"sha256": "0965de427794d5f0b92e0aa7917d3d9c712130b4fb3fa0b92b70d38786e2ac66"
},
"downloads": -1,
"filename": "superzippy-0.0.9.tar.gz",
"has_sig": false,
"md5_digest": "26058111062abd205f4005421c06e99d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11843,
"upload_time": "2013-06-23T22:10:40",
"url": "https://files.pythonhosted.org/packages/3f/73/69dcd5d5d64b417df25a666fe18602b0c107bc41cdbae01fa4aa2f73cc47/superzippy-0.0.9.tar.gz"
}
]
}