{ "info": { "author": "Yusuke Tsutsumi", "author_email": "yusuke@tsutsumi.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: System :: Software Distribution" ], "description": "# uranium-plus: opinionated usage of uranium\n\n*uranium-plus is an alpha project. use at your own risk, and things are subject to change*\n\nuranium-plus is an opinionated way of using uranium,\nrelying on standardization to provide functionality out of the box:\n\n* a `uranium test` directive, using pytest\n* a `uranium publish` directive, to publish packages\n* a `uranium main` directive, \n\n## standard conventions\n\n* your tests live in either in a \"tests\" directory under your main module.\n* a setup.py file is used to declare your package\n\n\n## using uranium-plus in your ubuild.py\n\nYou can install uranium-plus, then call the provided boostrap function to bootstrap your repo. from that point on,\nyou will have all the standard uranium-plus goodies:\n\n # ubuild.py\n build.packages.install(\"uranium-plus\")\n import uranium_plus\n\n build.config.update({\n \"uranium-plus\": {\n \"module\": \"my-module\"\n }\n })\n\n uranium_plus.bootstrap(build)\n\n\n## Using uranium-plus for vscode\n\nuranium-plus includes built in configuration for\nmaximum compatibility with vscode's vscode-python extension.\n\nmodify your uranium-plus installation to include the vscode extras:\n\n # ubuild.py\n build.packages.install(\"uranium-plus[vscode]\")\n import uranium_plus\n\n## Design / Best Practices\n\nuranium-plus ensures best practices that are not necessarily enforced by uranium\nitself, this inclues:\n\n### Installing all dependencies and requirements during the main() call.\n\nDevelopers may go offline at inopportune times. As a result, there should not\nbe suprise dependencies that are discovered only when the task is invoked for the \nfirst time.\n\nuranium-plus moves almost all dependencies to the setup.py, and moves dependencies\nthat can only be resolved by user configuration (such as test.packages) to the main()\nfunction to be installed then.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://uranium.readthedocs.org", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "uranium-plus", "package_url": "https://pypi.org/project/uranium-plus/", "platform": "", "project_url": "https://pypi.org/project/uranium-plus/", "project_urls": { "Homepage": "http://uranium.readthedocs.org" }, "release_url": "https://pypi.org/project/uranium-plus/1.10.0/", "requires_dist": [ "Babel", "Sphinx", "sphinx-rtd-theme", "pytest", "pytest-cov", "wheel", "twine", "pylint ; extra == 'vscode'", "rope ; extra == 'vscode'", "black ; (python_version >= \"3.6\") and extra == 'vscode'" ], "requires_python": "", "summary": "an opinionated base package for builds using uranium", "version": "1.10.0" }, "last_serial": 5459340, "releases": { "0": [ { "comment_text": "", "digests": { "md5": "8cca95f2bfc4213e16a4e9fdcb97b407", "sha256": "7c3f91802d775eb694d4225fe2bfdb10bf10ed081df5e1eef26cece6535f7cf2" }, "downloads": -1, "filename": "uranium_plus-0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cca95f2bfc4213e16a4e9fdcb97b407", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2833, "upload_time": "2019-06-23T22:19:15", "url": "https://files.pythonhosted.org/packages/4d/92/0ff1592644f851ed0a20e1d6b136208dcfc1f4db0d7c3774f3d71df9567f/uranium_plus-0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2c5750e2fa3c5705653f58c988067ae", "sha256": "7cba8238cecfe27d884ac3cd53c56ef5f40280de32cbfb4bc72c3945679139bc" }, "downloads": -1, "filename": "uranium-plus-0.tar.gz", "has_sig": false, "md5_digest": "c2c5750e2fa3c5705653f58c988067ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2827, "upload_time": "2019-06-23T22:19:17", "url": "https://files.pythonhosted.org/packages/d4/b9/d785010863d81c18303002d8deea55066592b1c11b6a3c3b3e78184ba559/uranium-plus-0.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "11f07822b98a8a6827024a286b3dd54c", "sha256": "a373483fbff683f2f823cf03a537fe9afa24346c1fd59a77b8bb1237b3166aaa" }, "downloads": -1, "filename": "uranium_plus-1.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11f07822b98a8a6827024a286b3dd54c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3339, "upload_time": "2019-06-27T23:13:59", "url": "https://files.pythonhosted.org/packages/50/54/0cb2f8d509f1d3a076bf5ab6e069ac4df9ed5fe0e12f586928210459b9b1/uranium_plus-1.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "067a8c19b60c0f562c71b8c85ba07f63", "sha256": "dc171f2425948e25fed29fa68d44cd6eb2b8fcef65a29c4b57018c9a5da78d02" }, "downloads": -1, "filename": "uranium-plus-1.10.0.tar.gz", "has_sig": false, "md5_digest": "067a8c19b60c0f562c71b8c85ba07f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3470, "upload_time": "2019-06-27T23:14:00", "url": "https://files.pythonhosted.org/packages/a4/e0/5fed39d74211452d5c81a4439ed8dda0042ba21859833d2d7da64bc11166/uranium-plus-1.10.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "697487b8a6bf8e51d1002546c80582c0", "sha256": "6c6297085125951fc7d92d0ff69dfc3036c1c0d87f4443071d392135ddd94a84" }, "downloads": -1, "filename": "uranium_plus-1.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "697487b8a6bf8e51d1002546c80582c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2867, "upload_time": "2019-06-23T22:21:40", "url": "https://files.pythonhosted.org/packages/46/84/e40033fa4567b2041db7f359a866a0f30ef18117f77ddc33d09fbab6bf5f/uranium_plus-1.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1305f452d19b8bbdd03aefb56a536b0d", "sha256": "3aae37f5823bb3363a5c45f33168a1326de359a16768f635d439833c4efe8a58" }, "downloads": -1, "filename": "uranium-plus-1.8.0.tar.gz", "has_sig": false, "md5_digest": "1305f452d19b8bbdd03aefb56a536b0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2821, "upload_time": "2019-06-23T22:21:41", "url": "https://files.pythonhosted.org/packages/84/3e/747ddcc67476a2f17f84857e6ea9c68d7a7991bf518d70de5f08a3b4ae8e/uranium-plus-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "bcdfc7e7c8a101d9ad982caee3f69109", "sha256": "a1203176abe207d58bf934cc1c2196810251e08b40989e8d48be2f6b28d90a5c" }, "downloads": -1, "filename": "uranium_plus-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcdfc7e7c8a101d9ad982caee3f69109", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3025, "upload_time": "2019-06-26T04:12:52", "url": "https://files.pythonhosted.org/packages/6e/41/d45c1b72e97943f184015b18a8bde63d19f82c2480ba34c2be9886880baa/uranium_plus-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0a8849fe118caaa341d19c059f96c1e", "sha256": "6143ad1342c6eecc2e65cfb9341336b3040711985dc3a3220dd0924852e3b01e" }, "downloads": -1, "filename": "uranium-plus-1.9.0.tar.gz", "has_sig": false, "md5_digest": "b0a8849fe118caaa341d19c059f96c1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2981, "upload_time": "2019-06-26T04:12:53", "url": "https://files.pythonhosted.org/packages/fe/86/629d64a9e268224d6f7e63198324505b2beb9e8935c7cb8c0e638ba8802a/uranium-plus-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "154f5d8fd03440e47a3097e2ce31fe06", "sha256": "b1becdb555eaa7d912daf857b4043522baa2174b3151399fdb32e09b68e11b07" }, "downloads": -1, "filename": "uranium_plus-1.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "154f5d8fd03440e47a3097e2ce31fe06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3011, "upload_time": "2019-06-26T04:17:54", "url": "https://files.pythonhosted.org/packages/50/cd/61701d83f8aabe7a6533ba27103384f714adaa2c7a3863ba91ac0d868f67/uranium_plus-1.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fef3164e957ad9ea26492d4182a6f9c", "sha256": "6787c9b1c01b799fb2f3fdd8df99cdf6754c0ff109a586a337d8b255524d00df" }, "downloads": -1, "filename": "uranium-plus-1.9.1.tar.gz", "has_sig": false, "md5_digest": "4fef3164e957ad9ea26492d4182a6f9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2960, "upload_time": "2019-06-26T04:17:56", "url": "https://files.pythonhosted.org/packages/b1/c2/70e378d59484e88e447ff714c254fd7ea115305566c774ce6d2153b468a5/uranium-plus-1.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "11f07822b98a8a6827024a286b3dd54c", "sha256": "a373483fbff683f2f823cf03a537fe9afa24346c1fd59a77b8bb1237b3166aaa" }, "downloads": -1, "filename": "uranium_plus-1.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11f07822b98a8a6827024a286b3dd54c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3339, "upload_time": "2019-06-27T23:13:59", "url": "https://files.pythonhosted.org/packages/50/54/0cb2f8d509f1d3a076bf5ab6e069ac4df9ed5fe0e12f586928210459b9b1/uranium_plus-1.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "067a8c19b60c0f562c71b8c85ba07f63", "sha256": "dc171f2425948e25fed29fa68d44cd6eb2b8fcef65a29c4b57018c9a5da78d02" }, "downloads": -1, "filename": "uranium-plus-1.10.0.tar.gz", "has_sig": false, "md5_digest": "067a8c19b60c0f562c71b8c85ba07f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3470, "upload_time": "2019-06-27T23:14:00", "url": "https://files.pythonhosted.org/packages/a4/e0/5fed39d74211452d5c81a4439ed8dda0042ba21859833d2d7da64bc11166/uranium-plus-1.10.0.tar.gz" } ] }