{ "info": { "author": "Michael Williamson", "author_email": "mike@zwobble.org", "bugtrack_url": null, "classifiers": [], "description": "python-vendorize\n================\n\n``python-vendorize`` allows pure-Python dependencies to be vendorized:\nthat is, the Python source of the dependency is copied into your own package.\nBest used for small, pure-Python dependencies to avoid version conflicts\nwhen other packages require a different version of the same dependency.\n\nDependencies you want vendorizing should be specified in ``vendorize.toml``.\n``target`` should be a string containing the path where vendorized dependencies should be placed,\nrelative to the directory that ``vendorize.toml`` is in.\n``packages`` should be a list of strings containing the dependencies.\nEach of these strings can be anything that ``pip`` would understand,\nsuch as a package name, a package name with version constraints or an URL.\nDependencies can then be vendorized using ``python-vendorize``.\n\nFor instance, suppose I want to vendorize ``six`` so it can be used from the package ``hello``.\nThe directory structure would be something like:\n\n::\n\n - hello\n - __init__.py\n - setup.py\n - vendorize.toml\n\n``vendorize.toml`` might look something like:\n\n::\n\n target = \"hello/_vendor\"\n packages = [\n \"six\",\n ]\n\nI can then run ``python-vendorize`` in the same directory as ``vendorize.toml``.\nThe directory structure would then be something like:\n\n::\n\n - hello\n - _vendor\n - six.dist-info\n - ...\n - __init__.py\n - six.py\n - __init__.py\n - setup.py\n - vendorize.toml\n\nIn ``hello/__init__.py``, ``six`` can be imported from ``_vendor``:\n\n.. code:: python\n\n from ._vendor import six\n\nInstallation\n~~~~~~~~~~~~\n\n::\n\n pip install vendorize\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mwilliamson/python-vendorize", "keywords": "vendor vendorize", "license": "BSD-2-Clause", "maintainer": "", "maintainer_email": "", "name": "vendorize", "package_url": "https://pypi.org/project/vendorize/", "platform": "", "project_url": "https://pypi.org/project/vendorize/", "project_urls": { "Homepage": "http://github.com/mwilliamson/python-vendorize" }, "release_url": "https://pypi.org/project/vendorize/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Vendorize packages from PyPI", "version": "0.2.1" }, "last_serial": 4896001, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fbaf51f0fc3407ecfa74507017f10ab5", "sha256": "25f42cbcad74cb9612e51d0c5ffe3875df3f883436c7413dbe103cac5c2bce25" }, "downloads": -1, "filename": "vendorize-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fbaf51f0fc3407ecfa74507017f10ab5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12644, "upload_time": "2015-12-29T18:29:10", "url": "https://files.pythonhosted.org/packages/fe/4e/edc45649b99e676e85930aa8fc46bb34dbac0a2505a9a7e2ff424fde0f64/vendorize-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3a7fb0dd740058db248fa60fd1825868", "sha256": "3daa3632603b94e5af3bbfb19574b3dc6d5490fd9fd76634a266b600214578a0" }, "downloads": -1, "filename": "vendorize-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a7fb0dd740058db248fa60fd1825868", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12847, "upload_time": "2018-12-02T17:27:22", "url": "https://files.pythonhosted.org/packages/f3/ee/67ec6d066450ca0f6d5669e7d7ea25613bc099eeb0a843542a6988895421/vendorize-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb8fba9354e0e67e03c07d2f0fce8983", "sha256": "666bd030306041566d19252bfd78f7ea487af42b5cbd71d5cecc50daf867f09b" }, "downloads": -1, "filename": "vendorize-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cb8fba9354e0e67e03c07d2f0fce8983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10562, "upload_time": "2018-12-02T17:27:20", "url": "https://files.pythonhosted.org/packages/9b/70/c3ead337adac1884260b52bdca46a424cd931b65981d6e4320986b5aabe5/vendorize-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a4b75671550244ce2f732b858800eae1", "sha256": "f05d756044657c30e7d46591a5f27009d4611903999df1cecbf791eebc3bc2ce" }, "downloads": -1, "filename": "vendorize-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4b75671550244ce2f732b858800eae1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12851, "upload_time": "2019-03-04T19:59:19", "url": "https://files.pythonhosted.org/packages/18/81/9aec35fcb66fb25df4032d2615b362e5727fabc22c76d291144acb9338e7/vendorize-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d33ac6beed650e1868099ae7dd7ba0ff", "sha256": "31f72bef2e49a6cec0e0335025eb687d21e4cdd9d81e7299d588a182c5a0c928" }, "downloads": -1, "filename": "vendorize-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d33ac6beed650e1868099ae7dd7ba0ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10570, "upload_time": "2019-03-04T19:59:17", "url": "https://files.pythonhosted.org/packages/51/74/8ec16cdb4ffc3e0e80429b6858276bece3a090c794ec362c851d6c557bb5/vendorize-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4b75671550244ce2f732b858800eae1", "sha256": "f05d756044657c30e7d46591a5f27009d4611903999df1cecbf791eebc3bc2ce" }, "downloads": -1, "filename": "vendorize-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4b75671550244ce2f732b858800eae1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12851, "upload_time": "2019-03-04T19:59:19", "url": "https://files.pythonhosted.org/packages/18/81/9aec35fcb66fb25df4032d2615b362e5727fabc22c76d291144acb9338e7/vendorize-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d33ac6beed650e1868099ae7dd7ba0ff", "sha256": "31f72bef2e49a6cec0e0335025eb687d21e4cdd9d81e7299d588a182c5a0c928" }, "downloads": -1, "filename": "vendorize-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d33ac6beed650e1868099ae7dd7ba0ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10570, "upload_time": "2019-03-04T19:59:17", "url": "https://files.pythonhosted.org/packages/51/74/8ec16cdb4ffc3e0e80429b6858276bece3a090c794ec362c851d6c557bb5/vendorize-0.2.1.tar.gz" } ] }