{ "info": { "author": "Stephen Rosen", "author_email": "sirosen@globus.org", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "darpy\n=====\n\nDistribute Archived Python\n\nInstall with ::\n\n pip install darpy\n\n\n``darpy`` isn't better than shell scripting. It *is* shell scripting. No\nillusions, no lies, no false abstractions.\n\nWhy?\n----\n\n1. Pre-baking a virtualenv and shipping it around is full of woes. (e.g.\n ``-relocatable`` only kind of works, but virtualenv may have abspaths in it)\n\n2. Want to be able to bundle dependencies of an application so that you can\n have them openly specified in ``requirements.txt``, but reproducibly deploy\n the same exact dependencies\n\nHow?\n----\n\nUse ``tar``, ``pip download``, ``pip install``, to make python archives which\ncan unpack and install without network access.\n\nWorks best if you ``darpy pack`` and ``darpy unpack`` on the same platform\nversion, python version, and architecture. ``darpy pack`` may fetch arch or\nplatform-specific binary packages based on the platform where it runs.\n\nUsage\n-----\n\nPack it Up\n~~~~~~~~~~\n\nIf you have a package in dir ``$HOME/myproject`` ::\n\n darpy pack --src \"$HOME/myproject\"\n\nIf you want to use a ``requirements.txt`` outside of ``setup.py`` ::\n\n darpy pack --requirements \"$HOME/myproject/requirements.txt\"\n\nor use both ::\n\n darpy pack --src \"$HOME/myproject\" --requirements \"$HOME/myproject/requirements.txt\"\n\n\nUnpack It\n~~~~~~~~~\n\nWorks best if done on the same platform\n\nUnpack into current virtualenv with ::\n\n darpy unpack darpy-pack.tgz\n\nUnpack into target virtualenv with ::\n\n darpy unpack darpy-pack.tgz --virtualenv \"$HOME/myvirtualenv\"", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "darpy", "package_url": "https://pypi.org/project/darpy/", "platform": "", "project_url": "https://pypi.org/project/darpy/", "project_urls": null, "release_url": "https://pypi.org/project/darpy/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Distribute ARchived PYthon", "version": "0.2.1" }, "last_serial": 3304165, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8766faae0af2a551fdd8e87058411b33", "sha256": "e7c04f80e5d39f05e351b8114b36923687d4b2c03750376ca4133ae8cb283de8" }, "downloads": -1, "filename": "darpy-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "8766faae0af2a551fdd8e87058411b33", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4373, "upload_time": "2017-11-03T13:21:15", "url": "https://files.pythonhosted.org/packages/e0/14/e084afb32861cf37a41e06e6b1bb5e34ae1698993964c917c6b3cdcadd50/darpy-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3afc9ca54a0272a033509a0da7665381", "sha256": "4ff8f1f1629a35f7fd7bacee3ed942dee7030e1a6b02bc34c4069d12173a4471" }, "downloads": -1, "filename": "darpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3afc9ca54a0272a033509a0da7665381", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2107, "upload_time": "2017-11-03T13:21:16", "url": "https://files.pythonhosted.org/packages/97/e7/1da68f55954b45390167781c33dfe624fcf23992842e5b4eff077fe06d3e/darpy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c7aac1c3a83e86f5b42c19063866a82d", "sha256": "27e2680a04abb50292ea5430f38a0074a28d4b74288a04914372ebebf4cb364a" }, "downloads": -1, "filename": "darpy-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "c7aac1c3a83e86f5b42c19063866a82d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5051, "upload_time": "2017-11-03T15:31:57", "url": "https://files.pythonhosted.org/packages/27/ac/818b6252fa4e89a79fff9e8354a427d53cadbaac8e3394cc915c04eaac55/darpy-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ca84c88622bfd628602045c41211c9f4", "sha256": "142969742c82125fe5b3c6423f64dfae274f68e6cc83280f3d4adc95b484f93a" }, "downloads": -1, "filename": "darpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ca84c88622bfd628602045c41211c9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2385, "upload_time": "2017-11-03T15:31:58", "url": "https://files.pythonhosted.org/packages/19/dd/e7951dc50c8eeadaa0a6649fec3d2257f06dd2208df8047f2f44cc9ed183/darpy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c4150e7449255400a3398446ce797a55", "sha256": "45c20512a0320e2063a9eabc3c341aa1f79576d8ef5103e8b10d9a64c6af44e8" }, "downloads": -1, "filename": "darpy-0.2.1-py2.7.egg", "has_sig": false, "md5_digest": "c4150e7449255400a3398446ce797a55", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8408, "upload_time": "2017-11-03T20:14:39", "url": "https://files.pythonhosted.org/packages/7b/31/d78e15e64bb870ff33e5ec968a937d16c8e24bd5ed077ed1d0f8f530ce27/darpy-0.2.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5d604f1c892c423a21a8e7fef126a8a8", "sha256": "2b003390ac632be5dd61c537c5a47fa29186c976b8d7809448cd4fe2c1592532" }, "downloads": -1, "filename": "darpy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5d604f1c892c423a21a8e7fef126a8a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3340, "upload_time": "2017-11-03T20:14:40", "url": "https://files.pythonhosted.org/packages/7c/76/860e1181871a5f96d31235a50d3a7519a2cd26fa1998824359f899407d6d/darpy-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4150e7449255400a3398446ce797a55", "sha256": "45c20512a0320e2063a9eabc3c341aa1f79576d8ef5103e8b10d9a64c6af44e8" }, "downloads": -1, "filename": "darpy-0.2.1-py2.7.egg", "has_sig": false, "md5_digest": "c4150e7449255400a3398446ce797a55", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8408, "upload_time": "2017-11-03T20:14:39", "url": "https://files.pythonhosted.org/packages/7b/31/d78e15e64bb870ff33e5ec968a937d16c8e24bd5ed077ed1d0f8f530ce27/darpy-0.2.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5d604f1c892c423a21a8e7fef126a8a8", "sha256": "2b003390ac632be5dd61c537c5a47fa29186c976b8d7809448cd4fe2c1592532" }, "downloads": -1, "filename": "darpy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5d604f1c892c423a21a8e7fef126a8a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3340, "upload_time": "2017-11-03T20:14:40", "url": "https://files.pythonhosted.org/packages/7c/76/860e1181871a5f96d31235a50d3a7519a2cd26fa1998824359f899407d6d/darpy-0.2.1.tar.gz" } ] }