{ "info": { "author": "Justin Mayer", "author_email": "entroP@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# AutoPub\n\nAutoPub enables project maintainers to release new package versions to PyPI by merging pull requests.\n\n## Environment\n\nAutoPub is intended for use with continuous integration (CI) systems such as [CircleCI][] or [Travis CI][]. Projects used with AutoPub can be published via [Poetry][] or [setuptools][]. Contributions that add support for other CI and build systems are welcome.\n\n## Configuration\n\nAutoPub settings can be configured via the `[tool.autopub]` table in the target project\u2019s `pyproject.toml` file. Required settings include Git username and email address:\n\n```toml\n[tool.autopub]\ngit-username = \"Your Name\"\ngit-email = \"your_email@example.com\"\n```\n\n## Release Files\n\nContributors should include a `RELEASE.md` file in their pull requests with two bits of information:\n\n* Release type: major, minor, or patch\n* Description of the changes, to be used as the changelog entry\n\nExample:\n\n Release type: patch\n\n Add function to update version strings in multiple files.\n\n## Usage\n\nThe following `autopub` sub-commands can be used as steps in your CI flows:\n\n* `autopub check`: Check whether release file exists.\n* `autopub prepare`: Update version strings and add entry to changelog.\n* `autopub build`: Build the project.\n* `autopub commit`: Add, commit, and push incremented version and changelog changes.\n* `autopub githubrelease`: Create a new release on GitHub.\n* `autopub publish`: Publish a new release.\n\nFor systems such as Travis CI in which only one deployment step is permitted, there is a single command that runs the above steps in sequence:\n\n* `autopub deploy`: Run `prepare`, `build`, `commit`, `githubrelease`, and `publish` in one invocation.\n\n\n[CircleCI]: https://circleci.com\n[Travis CI]: https://travis-ci.org\n[Poetry]: https://poetry.eustace.io\n[setuptools]: https://setuptools.readthedocs.io/\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "automatic,packaging,publish,release,version", "license": "AGPL-3.0", "maintainer": "Justin Mayer", "maintainer_email": "entroP@gmail.com", "name": "autopub", "package_url": "https://pypi.org/project/autopub/", "platform": "", "project_url": "https://pypi.org/project/autopub/", "project_urls": null, "release_url": "https://pypi.org/project/autopub/0.1.2/", "requires_dist": [ "tomlkit (>=0.5.5,<0.6.0)", "githubrelease (>=1.5.8,<2.0.0); extra == \"github\"" ], "requires_python": ">=3.7,<4.0", "summary": "Automatic package release upon pull request merge", "version": "0.1.2" }, "last_serial": 5721670, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a9b61053f5cd66b744e0cd3d92a978ee", "sha256": "38ad05a07edcf5a83b6b9aab49cc6f55bff6045cb90adeac43846b4838065764" }, "downloads": -1, "filename": "autopub-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9b61053f5cd66b744e0cd3d92a978ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20362, "upload_time": "2019-07-30T14:14:02", "url": "https://files.pythonhosted.org/packages/2d/3a/33ba32e077426057796b4dec5cd748fc861b55ba703f390b76becf2afba2/autopub-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e063731b1ffacfa559122c061913c9c7", "sha256": "512005877d7505850022ef84f6d0a182e55bccaf4c7d91627d4d7e0dc9a691be" }, "downloads": -1, "filename": "autopub-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e063731b1ffacfa559122c061913c9c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 18528, "upload_time": "2019-07-30T14:14:04", "url": "https://files.pythonhosted.org/packages/08/98/e058212e25801435097e0c5f414e5a5860b4031ae3834b89c5ad92326d5f/autopub-0.1.0.tar.gz" } ], "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "5b850ddf96e8349bfd06a88dd994145a", "sha256": "ae5c5efad6b06ae938716eae231be3285b1d796848a31b9a5858edd8c363794d" }, "downloads": -1, "filename": "autopub-0.1.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b850ddf96e8349bfd06a88dd994145a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 1373, "upload_time": "2019-07-07T06:38:40", "url": "https://files.pythonhosted.org/packages/6e/2f/b565b9a8f9b33d48efda395f72dd2e3f9bf9ede9541c6fb7885ce842489f/autopub-0.1.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9594807d8c0997965038c918b319f82a", "sha256": "f849aafd14fc151aac218faac194ded42545fc7477bd94343cad630a340400c6" }, "downloads": -1, "filename": "autopub-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "9594807d8c0997965038c918b319f82a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 1011, "upload_time": "2019-07-07T06:38:42", "url": "https://files.pythonhosted.org/packages/b4/d2/6d648eb49bb8e6f144bf20519e1e957f054efc7e6f4630597d228477b121/autopub-0.1.0a0.tar.gz" } ], "0.1.0a20": [ { "comment_text": "", "digests": { "md5": "2cfc48d69256893b9383b929f8fec1ba", "sha256": "0a968db91195138205d10a6d19729adf36ecefebfca5f5bbfe840414b2178dcc" }, "downloads": -1, "filename": "autopub-0.1.0a20-py3-none-any.whl", "has_sig": false, "md5_digest": "2cfc48d69256893b9383b929f8fec1ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20337, "upload_time": "2019-07-27T05:30:52", "url": "https://files.pythonhosted.org/packages/8a/b7/7517ea68266571897bfaa8dfa6b86b4474a455a290d80c48704845297eb5/autopub-0.1.0a20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edd148c255ab99cc0c03914aec6a0c0d", "sha256": "fde9491890db4d71af697b08284e82f23dd70877ad026bbf07cc36c0b97922a5" }, "downloads": -1, "filename": "autopub-0.1.0a20.tar.gz", "has_sig": false, "md5_digest": "edd148c255ab99cc0c03914aec6a0c0d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 18424, "upload_time": "2019-07-27T05:30:54", "url": "https://files.pythonhosted.org/packages/76/2c/97b1005ff055ae3c02960cd00465af4bcf246b7b17c93befcb4a84d10dd1/autopub-0.1.0a20.tar.gz" } ], "0.1.0a9": [ { "comment_text": "", "digests": { "md5": "18d3e3cc3f7daf489a5e200939ebf928", "sha256": "68da2818b4f35ac710d547de63394dc441ba7b2ce89aa77d293ea434404c9cad" }, "downloads": -1, "filename": "autopub-0.1.0a9-py3-none-any.whl", "has_sig": false, "md5_digest": "18d3e3cc3f7daf489a5e200939ebf928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 18987, "upload_time": "2019-07-11T20:39:08", "url": "https://files.pythonhosted.org/packages/26/cd/b50f9b48fcda0775c233dbe118af0cd0c505e17afbc9ceeb0671a9ba2e0a/autopub-0.1.0a9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0045adf176064c7aee69f43b8a9352b6", "sha256": "f3ca84f2a0d1f95c9bc720e46482518bcb316307a4a2518a8b0b9a4d806ef227" }, "downloads": -1, "filename": "autopub-0.1.0a9.tar.gz", "has_sig": false, "md5_digest": "0045adf176064c7aee69f43b8a9352b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 16946, "upload_time": "2019-07-11T20:39:10", "url": "https://files.pythonhosted.org/packages/6a/85/e063203db7b9b3f443bc105984f3bbf827c1db731e61631e33e1379e93cf/autopub-0.1.0a9.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8577f7dbf54206e59526e9a7537df90f", "sha256": "a390b7babd976f43423de14a4465d3d755e5217b8f97942d699cef8edeea398a" }, "downloads": -1, "filename": "autopub-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8577f7dbf54206e59526e9a7537df90f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20361, "upload_time": "2019-07-30T16:58:30", "url": "https://files.pythonhosted.org/packages/7e/94/8c9328931c8f1529bcf8cffa1115f5447685f15f26ff4df33a2d3c79e44c/autopub-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d8d9d64eab738d66e8b9e164beae039", "sha256": "92783d502b9789a5801c4d0b7e5db6abac03ef44d886ef7562d2fa2a3905955c" }, "downloads": -1, "filename": "autopub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7d8d9d64eab738d66e8b9e164beae039", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 18411, "upload_time": "2019-07-30T16:58:32", "url": "https://files.pythonhosted.org/packages/d5/30/9a0d30805a73bc4a28efb223f332cdd0ef994309935a45fde51d211d42d4/autopub-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8046d9c7e3a2d15d863303266f889052", "sha256": "78a90ce6d14283ef1799a25868990cea488c01126b2865281d563ab18c3e2232" }, "downloads": -1, "filename": "autopub-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8046d9c7e3a2d15d863303266f889052", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20330, "upload_time": "2019-08-23T16:56:10", "url": "https://files.pythonhosted.org/packages/ed/ca/c70812570eee1b8a0018e5d287852d3f6d1cd65a591182b8f0dcba403114/autopub-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e978eaf047fcc4965d8187ddf2af51f5", "sha256": "61fdbe27599152d2d7c2396327d41220f5171d4ca88cb8422eed67d73843481a" }, "downloads": -1, "filename": "autopub-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e978eaf047fcc4965d8187ddf2af51f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 18419, "upload_time": "2019-08-23T16:56:11", "url": "https://files.pythonhosted.org/packages/c0/de/75fd61a7791d7c1b0a8a3f7c8e372805a2590d2956095da7411cd0880989/autopub-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8046d9c7e3a2d15d863303266f889052", "sha256": "78a90ce6d14283ef1799a25868990cea488c01126b2865281d563ab18c3e2232" }, "downloads": -1, "filename": "autopub-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8046d9c7e3a2d15d863303266f889052", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 20330, "upload_time": "2019-08-23T16:56:10", "url": "https://files.pythonhosted.org/packages/ed/ca/c70812570eee1b8a0018e5d287852d3f6d1cd65a591182b8f0dcba403114/autopub-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e978eaf047fcc4965d8187ddf2af51f5", "sha256": "61fdbe27599152d2d7c2396327d41220f5171d4ca88cb8422eed67d73843481a" }, "downloads": -1, "filename": "autopub-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e978eaf047fcc4965d8187ddf2af51f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 18419, "upload_time": "2019-08-23T16:56:11", "url": "https://files.pythonhosted.org/packages/c0/de/75fd61a7791d7c1b0a8a3f7c8e372805a2590d2956095da7411cd0880989/autopub-0.1.2.tar.gz" } ] }