{ "info": { "author": "Matthew Brett", "author_email": "matthew.brett@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://travis-ci.org/matthew-brett/delocate.svg?branch=master\n :target: https://travis-ci.org/matthew-brett/delocate\n\n########\nDelocate\n########\n\nOSX utilities to:\n\n* find dynamic libraries imported from python extensions\n* copy needed dynamic libraries to directory within package\n* update OSX ``install_names`` and ``rpath`` to cause code to load from copies\n of libraries\n\nProvides scripts:\n\n* ``delocate-listdeps`` -- show libraries a tree depends on\n* ``delocate-path`` -- copy libraries a tree depends on into the tree and relink\n* ``delocate-wheel`` -- rewrite wheel having copied and relinked library\n dependencies into the wheel tree.\n\n`auditwheel `_ is a tool for Linux\nsimilar to ``delocate``, on which it was based.\n\n.. warning::\n\n Please be careful - this software is alpha quality and has not been much\n tested in the wild. Make backups of your paths and wheels before trying the\n utilities on them, please report any problems on the issue tracker (see\n below).\n\n***********\nThe problem\n***********\n\nLet's say you have built a wheel somewhere, but it's linking to dynamic\nlibraries elsewhere on the machine, so you can't distribute it, because others\nmay not have these same libraries. Here we analyze the dependencies for a scipy\nwheel::\n\n $ delocate-listdeps scipy-0.14.0b1-cp34-cp34m-macosx_10_6_intel.whl\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgcc_s.1.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgfortran.3.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libquadmath.0.dylib\n\nBy default, this does not include libraries in ``/usr/lib`` and ``/System``.\nSee those too with::\n\n $ delocate-listdeps --all scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate\n /usr/lib/libSystem.B.dylib\n /usr/lib/libstdc++.6.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgcc_s.1.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgfortran.3.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libquadmath.0.dylib\n\nThe output tells me that scipy has picked up dynamic libraries from my homebrew\ninstallation of ``gfortran`` (as well as the system libs).\n\n.. warning::\n\n Dependency paths starting with ``@loader_path/`` or ``@executable_path/``\n are ignored by delocate. These files will be skipped by the\n ``delocate-wheel`` command.\n\nYou can get a listing of the files depending on each of the libraries,\nusing the ``--depending`` flag::\n\n $ delocate-listdeps --depending scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgcc_s.1.dylib:\n scipy/interpolate/dfitpack.so\n scipy/special/specfun.so\n scipy/interpolate/_fitpack.so\n ...\n\n**********\nA solution\n**********\n\nWe can fix like this::\n\n $ delocate-wheel -w fixed_wheels -v scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n Fixing: scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n Copied to package .dylibs directory:\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgcc_s.1.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgfortran.3.dylib\n /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libquadmath.0.dylib\n\nThe ``-w`` flag tells delocate-wheel to output to a new wheel directory instead\nof overwriting the old wheel. ``-v`` (verbose) tells you what delocate-wheel is\ndoing. In this case it has made a new directory in the wheel zipfile, named\n``scipy/.dylibs``. It has copied all the library dependencies that are outside\nthe OSX system trees into this directory, and patched the python ``.so``\nextensions in the wheel to use these copies instead of looking in\n``/usr/local/Cellar/gfortran/4.8.2/gfortran/lib``.\n\nCheck the links again to confirm::\n\n $ delocate-listdeps --all fixed_wheels/scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate\n /usr/lib/libSystem.B.dylib\n /usr/lib/libstdc++.6.0.9.dylib\n @loader_path/../../../../.dylibs/libgcc_s.1.dylib\n @loader_path/../../../../.dylibs/libgfortran.3.dylib\n @loader_path/../../../../.dylibs/libquadmath.0.dylib\n @loader_path/../../../.dylibs/libgcc_s.1.dylib\n @loader_path/../../../.dylibs/libgfortran.3.dylib\n @loader_path/../../../.dylibs/libquadmath.0.dylib\n @loader_path/../../.dylibs/libgcc_s.1.dylib\n @loader_path/../../.dylibs/libgfortran.3.dylib\n @loader_path/../../.dylibs/libquadmath.0.dylib\n @loader_path/../.dylibs/libgcc_s.1.dylib\n @loader_path/../.dylibs/libgfortran.3.dylib\n @loader_path/../.dylibs/libquadmath.0.dylib\n @loader_path/libgcc_s.1.dylib\n @loader_path/libquadmath.0.dylib\n\nSo - system dylibs the same, but the others moved into the wheel tree.\n\nThis makes the wheel more likely to work on another machine which does not have\nthe same version of gfortran installed - in this example.\n\nChecking required architectures\n===============================\n\nCurrent Python.org Python and the OSX system Python (``/usr/bin/python``) are\nboth dual Intel architecture binaries. For example::\n\n $ lipo -info /usr/bin/python\n Architectures in the fat file: /usr/bin/python are: x86_64 i386\n\nThis means that wheels built for Python.org Python or system Python should\nalso have i386 and x86_64 versions of the Python extensions and their\nlibraries. It is easy to link Python extensions against single architecture\nlibraries by mistake, and therefore get single architecture extensions and /\nor libraries. In fact my scipy wheel is one such example, because I\ninadvertently linked against the homebrew libraries, which are x86_64 only.\nTo check this you can use the ``--require-archs`` flag::\n\n $ delocate-wheel --require-archs=intel scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n Traceback (most recent call last):\n File \"/Users/mb312/.virtualenvs/delocate/bin/delocate-wheel\", line 77, in \n main()\n File \"/Users/mb312/.virtualenvs/delocate/bin/delocate-wheel\", line 69, in main\n check_verbose=opts.verbose)\n File \"/Users/mb312/.virtualenvs/delocate/lib/python2.7/site-packages/delocate/delocating.py\", line 477, in delocate_wheel\n \"Some missing architectures in wheel\")\n delocate.delocating.DelocationError: Some missing architectures in wheel\n\nThe \"intel\" argument requires dual architecture extensions and libraries. You\ncan see which extensions are at fault by adding the ``-v`` (verbose) flag::\n\n $ delocate-wheel -w fixed_wheels --require-archs=intel -v scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n Fixing: scipy-0.14.0-cp34-cp34m-macosx_10_6_intel.whl\n Required arch i386 missing from /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libgfortran.3.dylib\n Required arch i386 missing from /usr/local/Cellar/gfortran/4.8.2/gfortran/lib/libquadmath.0.dylib\n Required arch i386 missing from scipy/fftpack/_fftpack.so\n Required arch i386 missing from scipy/fftpack/convolve.so\n Required arch i386 missing from scipy/integrate/_dop.so\n ...\n\nI need to rebuild this wheel to link with dual-architecture libraries.\n\nTroubleshooting\n===============\n\nWhen running ``delocate-wheel`` or its sister command ``delocate-path``, you\nmay get errors like this::\n\n delocate.delocating.DelocationError: library \"/wheel/libme.dylib\" does not exist\n\nThis happens when one of your libraries gives a library dependency with a\nrelative path. For example, let's say that some file in my wheel has this for\nthe output of ``otool -L myext.so``::\n\n myext.so:\n libme.dylib (compatibility version 10.0.0, current version 10.0.0)\n /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 60.0.0)\n /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)\n\nThe first line means that ``myext.so`` expects to find ``libme.dylib`` at\nexactly the path ``./libme.dylib`` - the current working directory from which\nyou ran the executable. The output *should* be something like::\n\n myext.so:\n /path/to/libme.dylib (compatibility version 10.0.0, current version 10.0.0)\n /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 60.0.0)\n /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)\n\nTo set the path to the library, the linker is using the `install name id`_ of\nthe linked library. In this bad case, then ``otool -L libme.dylib`` will give\nsomething like::\n\n libme.dylib (compatibility version 10.0.0, current version 10.0.0)\n /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)\n\nwhere the first line is the `install name id`_ that the linker picked up when\nlinking ``myext.so`` to ``libme.dylib``. You job is to fix the build process\nso that ``libme.dylib`` has install name id ``/path/to/libme.dylib``.\nThis is not a problem specific to ``delocate``; you will need to do this to\nmake sure that ``myext.so`` can load ``libme.dylib`` without ``libme.dylib``\nbeing in the current working directory. For ``CMAKE`` builds you may want to\ncheck out CMAKE_INSTALL_NAME_DIR_.\n\n****\nCode\n****\n\nSee https://github.com/matthew-brett/delocate\n\nReleased under the BSD two-clause license - see the file ``LICENSE`` in the\nsource distribution.\n\n`travis-ci `_ kindly tests the\ncode automatically under Python 2.7, 3.3 and 3.4.\n\nThe latest released version is at https://pypi.python.org/pypi/delocate\n\n*******\nSupport\n*******\n\nPlease put up issues on the `delocate issue tracker\n`_.\n\n.. _install name id:\n http://matthew-brett.github.io/docosx/mac_runtime_link.html#the-install-name\n.. _CMAKE_INSTALL_NAME_DIR:\n http://www.cmake.org/cmake/help/v3.0/variable/CMAKE_INSTALL_NAME_DIR.html", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/matthew-brett/delocate", "keywords": "", "license": "BSD license", "maintainer": "Matthew Brett", "maintainer_email": "", "name": "delocate", "package_url": "https://pypi.org/project/delocate/", "platform": "", "project_url": "https://pypi.org/project/delocate/", "project_urls": { "Homepage": "http://github.com/matthew-brett/delocate" }, "release_url": "https://pypi.org/project/delocate/0.7.4/", "requires_dist": null, "requires_python": "", "summary": "Move OSX dynamic libraries into package", "version": "0.7.4" }, "last_serial": 4327074, "releases": { "0.1": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b13581bfa4d952808c2936bb06db9dd0", "sha256": "e059410290e94f032eba2de578a1c3f2c491c4c406bacd9de0acedce68134a6d" }, "downloads": -1, "filename": "delocate-0.2.0-py27-none-any.whl", "has_sig": false, "md5_digest": "b13581bfa4d952808c2936bb06db9dd0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57216, "upload_time": "2014-03-25T22:46:30", "url": "https://files.pythonhosted.org/packages/83/70/7155fb4a2d3b7da3b7f68be1374cdfecb3b17db8fdc95a9c9d0c0006b1ea/delocate-0.2.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10722c5661eec5c4d960df08e1991cc0", "sha256": "ca2279122ad761bb752c89ff719ef17ebe04b3d83d1b48496d91df79c02733af" }, "downloads": -1, "filename": "delocate-0.2.0-py33-none-any.whl", "has_sig": false, "md5_digest": "10722c5661eec5c4d960df08e1991cc0", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 57132, "upload_time": "2014-03-25T22:47:06", "url": "https://files.pythonhosted.org/packages/f0/d0/6194c317ed49f3284c842e2edcbda33e584ca0ccc75c23b4200a7ff8cf3a/delocate-0.2.0-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09b84bd94e69e77e863f3d2b47ed26f8", "sha256": "ee3dc983976dbd6b203da3f7b569db28825d95de168456eff575e9ebeecac503" }, "downloads": -1, "filename": "delocate-0.2.0-py34-none-any.whl", "has_sig": false, "md5_digest": "09b84bd94e69e77e863f3d2b47ed26f8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 57133, "upload_time": "2014-03-25T22:47:34", "url": "https://files.pythonhosted.org/packages/ce/85/988b08374dd46fc52abed6ee58436a669bd006f33a757b7d0f31436e7257/delocate-0.2.0-py34-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa76eba2b0f4ad1a1a5c55181c116896", "sha256": "4ecd1553535383a6fd0720c593e30dc28737567e35614a7f0d3cd9fc2866ac2b" }, "downloads": -1, "filename": "delocate-0.2.0.tar.gz", "has_sig": false, "md5_digest": "aa76eba2b0f4ad1a1a5c55181c116896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45255, "upload_time": "2014-03-25T22:46:24", "url": "https://files.pythonhosted.org/packages/ba/a5/83e96afeebdf30ade8595b19d2d5cd3e58ce5bb0e5995c710c18b19dfe88/delocate-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "f50c2ee3eac173adde2020a2029a7a7d", "sha256": "f84978d708d2c5c1c429d5e4d9a7afd5478464cdc3fa5c1dfee0fca9924e4ad4" }, "downloads": -1, "filename": "delocate-0.2.0.zip", "has_sig": false, "md5_digest": "f50c2ee3eac173adde2020a2029a7a7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60361, "upload_time": "2014-03-25T22:46:27", "url": "https://files.pythonhosted.org/packages/dc/9d/d2a23c9d173ecc0fa212020b29ffce103cbff8dcbfd5325bacdac62104a3/delocate-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2503bbeecd78f74edf67b1db5d6befa7", "sha256": "4f758c9c68a427d86d514843f06bb6581adfaf8c107ec7c27d6321c88b859e8b" }, "downloads": -1, "filename": "delocate-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "2503bbeecd78f74edf67b1db5d6befa7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 51975, "upload_time": "2014-04-06T05:36:36", "url": "https://files.pythonhosted.org/packages/51/e7/249bce1ff04d18abb5769cf360a75eb6d5319d56c16350501698c2636b43/delocate-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9ff79749f91bdb8835708abeb7c710d", "sha256": "05fafd16ccb81675a430a9caf89e29cf7320c67a58a0508969dc2b87dadb54d8" }, "downloads": -1, "filename": "delocate-0.2.1-py33-none-any.whl", "has_sig": false, "md5_digest": "d9ff79749f91bdb8835708abeb7c710d", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 58068, "upload_time": "2014-04-01T08:04:47", "url": "https://files.pythonhosted.org/packages/4c/1d/3b68a607fe15107aaa77ff916b693680c2f4103741904eddb49ddb198c45/delocate-0.2.1-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f1806c507b7a9f6f03fd7a8938c183e", "sha256": "8c2f9082475af40e72971560f7d5840066bc809b3f1d58c2153a64e43a943436" }, "downloads": -1, "filename": "delocate-0.2.1-py34-none-any.whl", "has_sig": false, "md5_digest": "7f1806c507b7a9f6f03fd7a8938c183e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 58070, "upload_time": "2014-04-01T08:05:00", "url": "https://files.pythonhosted.org/packages/6e/c8/116500a6723f22905644047c33f307c9ec16cffe73d51e8fdbc6aef8ac55/delocate-0.2.1-py34-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e8b8961bff53822e482316e7d3df319", "sha256": "d326c4375aa075e00be0c8471b2199f0dcbc7b7b0e7525ae7e21ba61ea97369e" }, "downloads": -1, "filename": "delocate-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4e8b8961bff53822e482316e7d3df319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46250, "upload_time": "2014-04-01T07:45:30", "url": "https://files.pythonhosted.org/packages/31/43/6facc4d4418cc8a82c7369129d44ef89c7b6292cd3d4314e4ca2be50e753/delocate-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "048a37c7291855c8842f9f8b488f2c17", "sha256": "ca2ba7a400f327773fcccd1f4858e11c3265036838b30c7a6129b0c5892b68f9" }, "downloads": -1, "filename": "delocate-0.3.0-py27-none-any.whl", "has_sig": false, "md5_digest": "048a37c7291855c8842f9f8b488f2c17", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 55569, "upload_time": "2014-05-06T00:01:07", "url": "https://files.pythonhosted.org/packages/aa/04/23af51904ebb1f59658eeacc85ea0267f68936a535d85def4db38e7af2f2/delocate-0.3.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e73cf381d4ac11636d03f1f26a3cad", "sha256": "1d4d28ac45f89663efff7fc5990c17c56fdeb849ab31c374ebe4d569c239973b" }, "downloads": -1, "filename": "delocate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "31e73cf381d4ac11636d03f1f26a3cad", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 55577, "upload_time": "2014-05-06T00:01:20", "url": "https://files.pythonhosted.org/packages/6d/0b/84afc830ee065f19bcada9661277410da660bcfb5230230b2c1644a58859/delocate-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7436ed90d70fe00971a19247259c6180", "sha256": "c3072bd38031f82f2bc25b55958ba3d46583c638c6746f51f9d9edf4b8c5383d" }, "downloads": -1, "filename": "delocate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7436ed90d70fe00971a19247259c6180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49751, "upload_time": "2014-05-05T23:58:46", "url": "https://files.pythonhosted.org/packages/25/42/6c6b758da048196066066ddfc6b6c903bea66bfda6d0df0357c2e8663cf6/delocate-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "d1af2e05b53d6821064fc5a5fb0eda92", "sha256": "6497d63ba0cbeebcd51be68387bbbac6a54ad06a5517b90be78f8f6cd4b229a5" }, "downloads": -1, "filename": "delocate-0.3.0.zip", "has_sig": false, "md5_digest": "d1af2e05b53d6821064fc5a5fb0eda92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64998, "upload_time": "2014-05-05T23:58:52", "url": "https://files.pythonhosted.org/packages/67/0e/f3c5e508871b8330971e4831d3b3c5961c9d6f74f79a5665753d57bb0404/delocate-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f220f421b13607628c2ab00a89a46108", "sha256": "0660332e314c952866d7c200d4b6b797ce962b033ebc6b2e911a931ce7bd83a7" }, "downloads": -1, "filename": "delocate-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f220f421b13607628c2ab00a89a46108", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 62937, "upload_time": "2014-06-25T17:26:13", "url": "https://files.pythonhosted.org/packages/c1/c2/e7e5889f77018623de352c745e63dc0ebc09c3780343d631d4d4eb328f82/delocate-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa6b9b22d2ae37fee906e7d1e1a47a28", "sha256": "1db1c5fee42df5cc9e01dbc132d8516ddf48cd9a3705a42d096048b8e7e52459" }, "downloads": -1, "filename": "delocate-0.4.0-py33-none-any.whl", "has_sig": false, "md5_digest": "fa6b9b22d2ae37fee906e7d1e1a47a28", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 62936, "upload_time": "2014-06-25T17:26:18", "url": "https://files.pythonhosted.org/packages/63/60/ef632eed7db4b1b439a9c597cca0fa8421ee5e6e2e4642fb5febdbd90ad3/delocate-0.4.0-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6efec0cbb428c1411b939b56d2f3d44", "sha256": "59c2a92bd394b5f60dfcf644bde1387f78221fa8cb7b6c1897aa6e83ef41298b" }, "downloads": -1, "filename": "delocate-0.4.0-py34-none-any.whl", "has_sig": false, "md5_digest": "b6efec0cbb428c1411b939b56d2f3d44", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 62931, "upload_time": "2014-06-25T17:26:23", "url": "https://files.pythonhosted.org/packages/a6/fa/50022b3803616b9841102b4619c88c64356b6b540e56ce95919b8af9079c/delocate-0.4.0-py34-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0305e3712881645f92e568f0e5fdb0a", "sha256": "56bb91e443fffaa13bf9e5597cdacf0bff04a6c70ac5d8e9198712080ecb5f83" }, "downloads": -1, "filename": "delocate-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c0305e3712881645f92e568f0e5fdb0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55016, "upload_time": "2014-06-25T17:24:48", "url": "https://files.pythonhosted.org/packages/0a/fa/341f8bc2070f400f6c09ad9b58c500e173d34565c80b84d497dec81a2c59/delocate-0.4.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "2c8d01d0b321b465e14c08d94b08cdee", "sha256": "51f3963f192122275721082d6022ea8a7e5c6138f40311af5e7c3cef3fb1be5a" }, "downloads": -1, "filename": "delocate-0.4.0.zip", "has_sig": false, "md5_digest": "2c8d01d0b321b465e14c08d94b08cdee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72277, "upload_time": "2014-06-25T17:24:53", "url": "https://files.pythonhosted.org/packages/93/fd/b9e05e7f337232d53f75919eb2a36e6e997ec7f7a4fe10c870c3fdeb2766/delocate-0.4.0.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ec8545369084f3bcbf22e1c4246f6a19", "sha256": "f699b52ccbf4f4cc403e94dc3152a77af4fcef4d7f2be9197b7b02192eb5b36d" }, "downloads": -1, "filename": "delocate-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ec8545369084f3bcbf22e1c4246f6a19", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 75508, "upload_time": "2014-07-23T07:42:52", "url": "https://files.pythonhosted.org/packages/7b/62/a1530dc5f399482c8c98d9690a060d9e1cf2400db3bab8b7834d65e6f332/delocate-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d620cf2959a96147b0ab534e2080cf1", "sha256": "4f978506d646a5ad8b3ba630d0da2984e576b5a235266028c6e39d4dfcd64fb5" }, "downloads": -1, "filename": "delocate-0.5.0-py33-none-any.whl", "has_sig": false, "md5_digest": "8d620cf2959a96147b0ab534e2080cf1", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 75505, "upload_time": "2014-07-23T07:42:57", "url": "https://files.pythonhosted.org/packages/cd/8b/744088542b986da0bfe0701ce87a720017441257a89d02c26584b019179d/delocate-0.5.0-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f94e9103356c0395e4e23fb9555c19c", "sha256": "dbb93d3c5f25385cda0d2b3200d1c6f6e5651f099cf855d5672900581a56152c" }, "downloads": -1, "filename": "delocate-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1f94e9103356c0395e4e23fb9555c19c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 75509, "upload_time": "2014-07-23T07:43:02", "url": "https://files.pythonhosted.org/packages/f4/0c/b6035223d7d42958edd19a6643b953ee80df901a24e1c9250b7466630d3b/delocate-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f76f72bb9061cf1370698fe5ac75f65", "sha256": "a106d59d8c87e2e2d83d23df5d502903cfa79ec8833dfb514bc2b88228406253" }, "downloads": -1, "filename": "delocate-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2f76f72bb9061cf1370698fe5ac75f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62916, "upload_time": "2014-07-23T07:39:54", "url": "https://files.pythonhosted.org/packages/a2/f4/0fe21b485926e94a9a4b81e79633e5060e6f2c62f9ba9d898c177dc9ec2e/delocate-0.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "deb91d986ec04c8270fa190417742522", "sha256": "174b5e6e64f2cee7507e053ccfe66546dea556392fbcb5fcc211a6156aa3871d" }, "downloads": -1, "filename": "delocate-0.5.0.zip", "has_sig": false, "md5_digest": "deb91d986ec04c8270fa190417742522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84766, "upload_time": "2014-07-23T07:39:57", "url": "https://files.pythonhosted.org/packages/5a/d3/839a72d6d19ea70ce49ffa4a8aae66b03cf0a804272d2e48df6e1536435c/delocate-0.5.0.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "54efcab2ee92dd9cd4f3b8c09bbced0a", "sha256": "691a07a8329b12118bc2fabcab7f17bfa68d0f941f9670b4dc3e050d44cbca3a" }, "downloads": -1, "filename": "delocate-0.6.0-py27-none-any.whl", "has_sig": false, "md5_digest": "54efcab2ee92dd9cd4f3b8c09bbced0a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 80965, "upload_time": "2014-09-13T19:22:33", "url": "https://files.pythonhosted.org/packages/8c/c0/098944f6ab0c3ed0d0a6a805bddc66b25de0390368f876313cd7c95287a5/delocate-0.6.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "972e58d77f8191a04fd7fd013e366392", "sha256": "cf595187f422ad021ae3627a9c8e631ecdb9787532e6173b3b083af35f9c4a60" }, "downloads": -1, "filename": "delocate-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "972e58d77f8191a04fd7fd013e366392", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 80971, "upload_time": "2014-09-13T19:22:41", "url": "https://files.pythonhosted.org/packages/35/97/43f1c625a0bd5e63aff59d210919709e2515f58994ff4e80e73c3ad76124/delocate-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "040afa7241438c6268164a50e0b1699a", "sha256": "f2c0755018ac8d59a9d15a6a401918e1ce76ef2e7d26d8ab97ea38cb236294c6" }, "downloads": -1, "filename": "delocate-0.6.0.tar.gz", "has_sig": false, "md5_digest": "040afa7241438c6268164a50e0b1699a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66192, "upload_time": "2014-09-13T19:22:24", "url": "https://files.pythonhosted.org/packages/01/c5/c3335d5a16debc8b8f9c89d738256f5def6eb8cbc07dcca7b881f5efa082/delocate-0.6.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "b15d5798e473e807f5f7a0f98ee07f46", "sha256": "cb624f6f9c2b15b2a87876496214fdcc66a59aecdc79de9a1db3c6e07fb35d89" }, "downloads": -1, "filename": "delocate-0.6.0.zip", "has_sig": false, "md5_digest": "b15d5798e473e807f5f7a0f98ee07f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90155, "upload_time": "2014-09-13T19:22:28", "url": "https://files.pythonhosted.org/packages/5c/1e/a20783f04d7c19eefa6911691389559c3f431a9c2662eaf921f3b0084774/delocate-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e36ec1eb892a20673bdca134a0dacb40", "sha256": "17059b000952ae1e4ba49f5166868abc08457e57da9264f4f32537f40aca81e0" }, "downloads": -1, "filename": "delocate-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e36ec1eb892a20673bdca134a0dacb40", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83328, "upload_time": "2014-10-23T23:09:42", "url": "https://files.pythonhosted.org/packages/f4/5e/cb663da5fce487d249c7d86222736aae9d8058261191868b1ec8a5f167d0/delocate-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1433ce0c1f102c3f5c4bbc81308b9ff", "sha256": "813be41d1fb6b7cf44d9c751fdc03879372916aabd720ad7d0ed6f2a712fd61b" }, "downloads": -1, "filename": "delocate-0.6.1-py33-none-any.whl", "has_sig": false, "md5_digest": "d1433ce0c1f102c3f5c4bbc81308b9ff", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 83322, "upload_time": "2014-10-23T23:09:48", "url": "https://files.pythonhosted.org/packages/75/a9/4322977d23d9c01f891e2967488cc92492a952444d0fc65e1d0dc3648aae/delocate-0.6.1-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb5f0599da0a22c65a06965a6f171ab9", "sha256": "4084f9c386f7f518e33237b4beb73b27e2c821193ca68877df798d29aeda55ee" }, "downloads": -1, "filename": "delocate-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eb5f0599da0a22c65a06965a6f171ab9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 83331, "upload_time": "2014-10-23T23:09:46", "url": "https://files.pythonhosted.org/packages/90/c1/c8a9f439d5971f11147f2329249cbc773f8c87b286a3aba6d5da1ccb64a7/delocate-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b2d187a28f7be84c43390a30c3d40e0", "sha256": "f04b0d66e2e5e39f69669691609fb2120cd2daf229733aec57ad07d24e5ce099" }, "downloads": -1, "filename": "delocate-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4b2d187a28f7be84c43390a30c3d40e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68052, "upload_time": "2014-10-23T23:11:29", "url": "https://files.pythonhosted.org/packages/93/f1/293f71b24ab7b1a2c7159dc169d1368c7dff2a66b66f7ee29fdab288a3ff/delocate-0.6.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ad0f4c25ff4ed39e9b508e439f21b99a", "sha256": "a3ab8a6c903f51eb38f760bfdbb22aec70426e92d73531a0397d33b92ed96e16" }, "downloads": -1, "filename": "delocate-0.6.1.zip", "has_sig": false, "md5_digest": "ad0f4c25ff4ed39e9b508e439f21b99a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92532, "upload_time": "2014-10-23T23:11:33", "url": "https://files.pythonhosted.org/packages/02/eb/de3dca441ca89680c9ad27cd6ccea2addb60c501853b2105c717e9845ab4/delocate-0.6.1.zip" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "39d2e796dd0d7f1f6d7c7724d4ac450d", "sha256": "6cadced57d23456b4cfe91231da90596a8f9bd2820c0825d60d070bf34b0c5aa" }, "downloads": -1, "filename": "delocate-0.6.2-py2-none-any.whl", "has_sig": false, "md5_digest": "39d2e796dd0d7f1f6d7c7724d4ac450d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83538, "upload_time": "2014-11-10T18:14:50", "url": "https://files.pythonhosted.org/packages/5d/29/8a1d22c0b1089d5d77534ec24bce1fce49631fb2e6bd7d7b6bd7b3eb3339/delocate-0.6.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bd4defac6860f39a6e59aaec5e7f023", "sha256": "eb5366d6743a9793b58c73648df910aba9bae4c28abd2e7ce0cd13d9ddc3b59e" }, "downloads": -1, "filename": "delocate-0.6.2-py33-none-any.whl", "has_sig": false, "md5_digest": "7bd4defac6860f39a6e59aaec5e7f023", "packagetype": "bdist_wheel", "python_version": "py33", "requires_python": null, "size": 83534, "upload_time": "2014-11-10T18:14:55", "url": "https://files.pythonhosted.org/packages/ea/28/0c13310bd79ac0a8321d05a1f2bcd03165be72e89e88af9e6da6ce025b14/delocate-0.6.2-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dc263efcf400ed0b11f73b4f9a6f161", "sha256": "b03371247edf23934b7aa2bce40e1188e27fff31b43039487e18226ea8003aec" }, "downloads": -1, "filename": "delocate-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4dc263efcf400ed0b11f73b4f9a6f161", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 83551, "upload_time": "2014-11-10T18:14:53", "url": "https://files.pythonhosted.org/packages/4b/08/5b643d995c01d642e3818dd86f6e605451ad5c445a32b34c38469433e240/delocate-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "476fed555a414866677dd8b4ffad611b", "sha256": "9e7b00ccd02c4eb39458622be63271e9fb745160f87e16c6d8242b4424e90e14" }, "downloads": -1, "filename": "delocate-0.6.2.tar.gz", "has_sig": false, "md5_digest": "476fed555a414866677dd8b4ffad611b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68255, "upload_time": "2014-11-10T18:14:59", "url": "https://files.pythonhosted.org/packages/bc/b3/5953fcad7cb3662b535486a2b9a598aece1f7ce76dc866765e881efacb5e/delocate-0.6.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "521d40dd552bf4ad05c11eef58f7ab26", "sha256": "a49cadd8f9838659268b5873a9bf0ddf6662ad5b18c0967bfbe19d8cb4f0f39e" }, "downloads": -1, "filename": "delocate-0.6.2.zip", "has_sig": false, "md5_digest": "521d40dd552bf4ad05c11eef58f7ab26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92742, "upload_time": "2014-11-10T18:15:01", "url": "https://files.pythonhosted.org/packages/27/c4/55b4c4598ec05fe3f1bc5dc46524c48265b2f3e197b581ee9afdbaa41533/delocate-0.6.2.zip" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "cd9dabd87fc5fd9aa3ce63390e212126", "sha256": "d4fbaf929c06506250b64d6ca6bb4f9cb9e45064a748eebaa6e6d0d0c8ce8b25" }, "downloads": -1, "filename": "delocate-0.6.3-py2-none-any.whl", "has_sig": false, "md5_digest": "cd9dabd87fc5fd9aa3ce63390e212126", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84488, "upload_time": "2015-07-20T14:20:13", "url": "https://files.pythonhosted.org/packages/71/cc/aa0d5ad9b356125422692ad0ca04469324342f59c8ba2734803e4e44a155/delocate-0.6.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c8bdc0412746d21b39551e8cff3e2b6", "sha256": "8094a006f02119b668161714c61442ca7f45772df9399fb893dcdb2c5acc50ef" }, "downloads": -1, "filename": "delocate-0.6.3-py33-none-any.whl", "has_sig": false, "md5_digest": "1c8bdc0412746d21b39551e8cff3e2b6", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 84483, "upload_time": "2015-07-20T14:20:19", "url": "https://files.pythonhosted.org/packages/a0/90/b60d8bf47599e6f42a51d6fc66e53214ba40164a1995fa94319c0be2db00/delocate-0.6.3-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "164e0292d597dcc87a414f69c8389bef", "sha256": "825a6f289b08fec4c235ed050787c1a0c56f82430a6ba3f05a9375611721fcb5" }, "downloads": -1, "filename": "delocate-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "164e0292d597dcc87a414f69c8389bef", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 84503, "upload_time": "2015-07-20T14:20:25", "url": "https://files.pythonhosted.org/packages/33/96/49660fdffb5e54b3a4b0bfb537101f8bbeb55b2223c373773d7e465e3351/delocate-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6682e8f37fe07511061b50ff210f8386", "sha256": "b7cb4cb19d81cf7b75e881bdfc79d7572903de2f17783464b0236ea4164d8101" }, "downloads": -1, "filename": "delocate-0.6.3.tar.gz", "has_sig": false, "md5_digest": "6682e8f37fe07511061b50ff210f8386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69116, "upload_time": "2015-07-20T14:19:42", "url": "https://files.pythonhosted.org/packages/8f/60/70cbbc9cd41c12c3890a62b947814877a23277167276adb6f108cbf801dd/delocate-0.6.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "20901917e68faf3672ac335bf4509c5d", "sha256": "35fdc01d639a2c338fc6ca4940cb98897546beb44e2f2a0410ac3e2e38e03a21" }, "downloads": -1, "filename": "delocate-0.6.3.zip", "has_sig": false, "md5_digest": "20901917e68faf3672ac335bf4509c5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93694, "upload_time": "2015-07-20T14:19:46", "url": "https://files.pythonhosted.org/packages/24/aa/dfaf0f72a322574954d6e1dc84d60d79f446e143a22251ec7249bb8099d2/delocate-0.6.3.zip" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "fb8897ca9762196e32a38575742f5904", "sha256": "f5f4f857e7eb685b4b7a00005ee860566a52c5a2ea4f8057f9e817cd0325137f" }, "downloads": -1, "filename": "delocate-0.6.4-py2-none-any.whl", "has_sig": true, "md5_digest": "fb8897ca9762196e32a38575742f5904", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 85327, "upload_time": "2016-11-24T17:50:39", "url": "https://files.pythonhosted.org/packages/fb/84/45f944cdf859caf46afec5aad4361d165e9b3b19d79619bec9d6194d3052/delocate-0.6.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1232f7a2ddd5fe86622c0424b2e68edf", "sha256": "f95210b279aa08bde3808ecde48e3a35a3a9aa78cceb42c5181e2168e613e6ab" }, "downloads": -1, "filename": "delocate-0.6.4-py3-none-any.whl", "has_sig": true, "md5_digest": "1232f7a2ddd5fe86622c0424b2e68edf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85328, "upload_time": "2016-11-24T17:50:42", "url": "https://files.pythonhosted.org/packages/6e/7f/051cf55a2fa6a7a3f58c0ef51c240a26ba9833139c002251cab6a88eca01/delocate-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0fd127ffcfe1498f0146d5c6a16745f", "sha256": "7691530201c21686124f2eea71c7badab73dff085f35b592c7841d3debb54ad1" }, "downloads": -1, "filename": "delocate-0.6.4.zip", "has_sig": true, "md5_digest": "c0fd127ffcfe1498f0146d5c6a16745f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94524, "upload_time": "2016-11-24T17:46:29", "url": "https://files.pythonhosted.org/packages/bd/c9/a2ffcea5d569cfee92167b137796484ca668c3b8bcbd34ceb08c5dc383de/delocate-0.6.4.zip" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "abd5efb185be50943576a4b1f343adc0", "sha256": "392a4ef90647b61a42b6ee634529c23ac94255fc46e5c2f5f52c32ed242eb507" }, "downloads": -1, "filename": "delocate-0.6.5.tar.gz", "has_sig": true, "md5_digest": "abd5efb185be50943576a4b1f343adc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69843, "upload_time": "2017-06-16T10:12:12", "url": "https://files.pythonhosted.org/packages/0a/ee/bf22cdb1782da0b6458ec2c0d285ee936bf9ce30ffa05bf6b28ba38aa63a/delocate-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "9f43c5de41bed34268f716245755ebf7", "sha256": "429c55f97c9c3372dc8d1b7b2b3a4b4255494119f9d2a7b6862a5c0819057d8c" }, "downloads": -1, "filename": "delocate-0.7.0.zip", "has_sig": true, "md5_digest": "9f43c5de41bed34268f716245755ebf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95764, "upload_time": "2017-06-27T10:10:00", "url": "https://files.pythonhosted.org/packages/ed/79/494cf0c9b37cb2fd36d5c2da4461d6ae708b7f180bf8b969c63617625ecc/delocate-0.7.0.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "e565e7522a591b4c57efb598dd335007", "sha256": "8ed4ad9db4a1dda75b19176213f7f56c596dec028a32f21a248b7385dbb7f40e" }, "downloads": -1, "filename": "delocate-0.7.1.zip", "has_sig": true, "md5_digest": "e565e7522a591b4c57efb598dd335007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107300, "upload_time": "2017-06-27T12:06:13", "url": "https://files.pythonhosted.org/packages/1a/ab/0d94d2005251d123b0cb66e03767921ef710fae025134cff297f7b3ee48f/delocate-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "4e73ffa4e4dd3177145ed5610b8a78cb", "sha256": "b0fc44e7f5f1cba30aa5707427aaa02d0ece9122feadfa346a2db506ed932250" }, "downloads": -1, "filename": "delocate-0.7.2.tar.gz", "has_sig": true, "md5_digest": "4e73ffa4e4dd3177145ed5610b8a78cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83184, "upload_time": "2017-12-02T12:45:32", "url": "https://files.pythonhosted.org/packages/12/58/dc4663978bee3ba8f30090961523f675fff612a80b5303f9ea613b250e10/delocate-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "e8a934978fd291b96e4aca1425d4d35f", "sha256": "a6160fcf39410d90ad279f1e23a1c463552606018dcf1aed9443ad69f2967315" }, "downloads": -1, "filename": "delocate-0.7.3.tar.gz", "has_sig": true, "md5_digest": "e8a934978fd291b96e4aca1425d4d35f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83543, "upload_time": "2017-12-04T10:16:19", "url": "https://files.pythonhosted.org/packages/7f/fb/09aea325617d5fe8bb137792697bd2b9eb9af4efe7feafabee9531d64607/delocate-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "7d42b1ea4a0da2c55fb0e23f0a55a6cb", "sha256": "404819b9f4536903c432e9d99c3d5993ba267f86d73cab51d76cc0d6e04dfd55" }, "downloads": -1, "filename": "delocate-0.7.4.tar.gz", "has_sig": true, "md5_digest": "7d42b1ea4a0da2c55fb0e23f0a55a6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90298, "upload_time": "2018-10-01T07:33:28", "url": "https://files.pythonhosted.org/packages/09/53/a3c5680d223d4f8076da3ae646c8d7c36b70b9f027c482c75234db60e44c/delocate-0.7.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d42b1ea4a0da2c55fb0e23f0a55a6cb", "sha256": "404819b9f4536903c432e9d99c3d5993ba267f86d73cab51d76cc0d6e04dfd55" }, "downloads": -1, "filename": "delocate-0.7.4.tar.gz", "has_sig": true, "md5_digest": "7d42b1ea4a0da2c55fb0e23f0a55a6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90298, "upload_time": "2018-10-01T07:33:28", "url": "https://files.pythonhosted.org/packages/09/53/a3c5680d223d4f8076da3ae646c8d7c36b70b9f027c482c75234db60e44c/delocate-0.7.4.tar.gz" } ] }