{ "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" } ] }