{ "info": { "author": "CFPB", "author_email": "tech@cfpb.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# enwheel\n\nStarting with a file describing a set up git-hosted Python packages, generate\nwheels and a PEP 503-compatible package repository.\n\nThe list of source packages looks like this, and is always called 'repos.ini':\n\nThis is a single-entry repos.ini that downloads all Django releases after 1.10.0:\n\n```\n[Django]\nrepo: https://github.com/django/django.git\nignore-before: 1.10.0\n```\n\n## Dependencies\n\nThis has not yet been tested with Python 3. Python dependencies are listed in\nsetup.py\n\n## Installation\n\n`pip install enwheel`\n\n\n## Usage\n\n```\nUsage:\n enwheel build (build all software listed in repos.ini)\n enwheel build (build just one package, by name in repos.ini)\n enwheel generate (refresh the Python repository at /simple/)\n enwheel serve [--port=8000] (start a toy web server hosting the contents of /simple/)\n```\n\n## Known issues\n\n- We presume that the setup.py version will always reflect the git tag. For example\nbuilding Django at tag 1.10.2 will produce a Django wheel with version 1.10.2\n- Capitalization in repos.ini matters, names must match the 'name' in setup.py\n- We only process tags with valid, 3-part semantic versions, and no other text.\n1.10.2 is valid, v.1.10.2 isn't.\n\n\n## Getting involved\n\n\nSee [CONTRIBUTING](CONTRIBUTING.md).\n\n\n----\n\n## Open source licensing info\n1. [TERMS](TERMS.md)\n2. [LICENSE](LICENSE)\n3. [CFPB Source Code Policy](https://github.com/cfpb/source-code-policy/)\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Public Domain, CC0", "maintainer": "", "maintainer_email": "", "name": "enwheel", "package_url": "https://pypi.org/project/enwheel/", "platform": "", "project_url": "https://pypi.org/project/enwheel/", "project_urls": null, "release_url": "https://pypi.org/project/enwheel/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "get wheels, generate repo", "version": "1.1.0" }, "last_serial": 2702681, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "f8300cb55264d889075254250d0dedf6", "sha256": "df53c6c727d805727cb8da625a7461cdac8b85523eaa4dc97f8d27fcfb5ca5c7" }, "downloads": -1, "filename": "enwheel-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f8300cb55264d889075254250d0dedf6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6525, "upload_time": "2017-01-30T22:20:43", "url": "https://files.pythonhosted.org/packages/8b/1a/217cdc0b5b6f397ea7174894df7b70eff30b2f2cac110562b96e95e6da58/enwheel-1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e7454e0440459ce3adefba06cfe8711", "sha256": "b7fa6099d5a7aabb196467dc271aa08667a0e52efa3663888781cab08e983f60" }, "downloads": -1, "filename": "enwheel-1.0.tar.gz", "has_sig": false, "md5_digest": "8e7454e0440459ce3adefba06cfe8711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3866, "upload_time": "2017-01-30T22:20:40", "url": "https://files.pythonhosted.org/packages/f8/25/1ebae43a3eda7a404a046ee23ea31f5b713f30f8dd213fadc006bfe5a707/enwheel-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "96c02a5bdb4dbe00c22762d0015037b5", "sha256": "69f827218d3a94db3dd9d29b034c7a525434a097646eba7d6003199e4fac1f12" }, "downloads": -1, "filename": "enwheel-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "96c02a5bdb4dbe00c22762d0015037b5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6562, "upload_time": "2017-02-01T17:35:23", "url": "https://files.pythonhosted.org/packages/4a/0d/eea0ed0ee9c4f4cdb6e09399640a8c3c37429a28e8961b18d46dbce63722/enwheel-1.0.1-py2-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3a5ea59385e28ec37bfc809d5ab745d3", "sha256": "9e12509302c3b33f7514298daa87e86d767ac9edcb899e1daad33c593f98a205" }, "downloads": -1, "filename": "enwheel-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3a5ea59385e28ec37bfc809d5ab745d3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6645, "upload_time": "2017-03-10T16:31:06", "url": "https://files.pythonhosted.org/packages/9e/7d/22b3d4df47bbd5ad8941f9c99fb984db104e48b86118281f8b89a5b58806/enwheel-1.0.2-py2-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ec9cef1f138ee84d81acd78697900a51", "sha256": "2301a44d9f7de76a49ed3a6f397854287ab768277cee6b73011481a7a48b5c92" }, "downloads": -1, "filename": "enwheel-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ec9cef1f138ee84d81acd78697900a51", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6698, "upload_time": "2017-03-13T14:58:11", "url": "https://files.pythonhosted.org/packages/0c/a9/5faf0a46522bf261f667e2845616de7673f7bac29be2873efcd3947d6d3a/enwheel-1.1.0-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec9cef1f138ee84d81acd78697900a51", "sha256": "2301a44d9f7de76a49ed3a6f397854287ab768277cee6b73011481a7a48b5c92" }, "downloads": -1, "filename": "enwheel-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ec9cef1f138ee84d81acd78697900a51", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6698, "upload_time": "2017-03-13T14:58:11", "url": "https://files.pythonhosted.org/packages/0c/a9/5faf0a46522bf261f667e2845616de7673f7bac29be2873efcd3947d6d3a/enwheel-1.1.0-py2-none-any.whl" } ] }