{ "info": { "author": "['Landung Setiawan', 'Adrian Prananda']", "author_email": "landungs@uw.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# rppc\n\nReproducible Python Package Creator\n\n`rppc` provides a command line interface for creating a skeleton for a reproducible python package. The package structure here follow the standards and conventions of much of the scientific Python eco-system. With these standards and recommendations, others will be able to use your code, port your code into other projects, and collaborate with other users.\n\nThe package created tries to follow University of Washington eScience Institute [Guidelines for Reproducible and Open Science](http://uwescience.github.io/reproducible/guidelines.html).\n\n**NOTE: This package only works for Python 3.5 and above**\n\n## 2 Factor Authentication\n\nNote that `git` CLI commands only accept basic authentication procedures. If you have 2FA set up on your account, you have to generate a [Personal Access Token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/). In this case, when you are asked to enter a password in a manner such as:\n\n`Enter the GitHub password for `:\n\nYou have to enter your access token instead of your own password.\n\n## How to use this package\n\n0. Install the package from pypi\n\n```bash\npip install rppc\n```\n\n1. Create a yaml file with you favorite editor called `package.yml`\n\n```yaml\nname: mypythonpackage\ndescription: This is the description for the package\nauthor:\n name: First Last\n email: myemail@example.com\ndependencies:\n - pandas\n - numpy\ngithub-id: github_username\n```\n\n2. Run `rppc init`. Note that this will ask for a license to choose. If you are unsure of which is the most appropriate license for your package, please refer to [choosealicense.com](https://choosealicense.com/)\n\n```bash\n# The optional --github argument will allow to push the newly created repository to your github\nrppc init --file package.yml --github\n```\n\n## Contact the developer\n\nThe best way to contact the developer about this package is through issues. Please create an issue if you have found any bugs, or have request for an enhacement. Any other questions can also go there. Thank you!\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "['Landung Setiawan', 'Adrian Prananda']", "maintainer_email": "landungs@uw.edu", "name": "rppc", "package_url": "https://pypi.org/project/rppc/", "platform": "", "project_url": "https://pypi.org/project/rppc/", "project_urls": null, "release_url": "https://pypi.org/project/rppc/0.1.1b3/", "requires_dist": [ "requests", "versioneer", "munch", "sphinx", "nbsphinx", "pyyaml", "doctr" ], "requires_python": ">=3", "summary": "Reproducible Python Package Creator", "version": "0.1.1b3" }, "last_serial": 5003950, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "ddb8e98fe9e9c1647aa196dad2fdb657", "sha256": "3736d06a94b3a4ccb2d91b9f54cf3d4f8b2bf3eb6c1991770d9f3f2f3a41f454" }, "downloads": -1, "filename": "rppc-0.1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "ddb8e98fe9e9c1647aa196dad2fdb657", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7748, "upload_time": "2018-07-19T21:50:04", "url": "https://files.pythonhosted.org/packages/96/09/29b04a338a80c3911d32ace286ee3383b504d2ff13e03ec899a83527bee1/rppc-0.1.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "265f3d9498367556bde99fee8c7746a8", "sha256": "62eb231311c596568f04d43bcd932456e891ccbd2a44e41508223bdd04fb1743" }, "downloads": -1, "filename": "rppc-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "265f3d9498367556bde99fee8c7746a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21542, "upload_time": "2018-07-19T21:50:06", "url": "https://files.pythonhosted.org/packages/36/b0/ec872cb652add0080f1996ea2315168acf9613abe442ea7f0d7bf4bf8b04/rppc-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "13bbeb25f150fa24cf8304dd04e183d3", "sha256": "01b43c29c2931ace3adb330b9cf5beb28fce23c3cca7f2d7693f98cac2ff7561" }, "downloads": -1, "filename": "rppc-0.1.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "13bbeb25f150fa24cf8304dd04e183d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7846, "upload_time": "2018-07-19T21:58:18", "url": "https://files.pythonhosted.org/packages/a8/6c/50727f8a41f6d10e78fd74043a5284612f641a27d477e21ce953cd6685fd/rppc-0.1.0a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e87172ad54a6de22699f4662c68f9702", "sha256": "490f3584576c712b522648000243975ea04280d24abe8b5b6e2ed78d78f18246" }, "downloads": -1, "filename": "rppc-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "e87172ad54a6de22699f4662c68f9702", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21630, "upload_time": "2018-07-19T21:58:20", "url": "https://files.pythonhosted.org/packages/60/f3/d6a14d6fb6d61fce4fb6e87fda5f2ceafc4ce9e9a8019b9da4f46932a46a/rppc-0.1.0a2.tar.gz" } ], "0.1.1b0": [ { "comment_text": "", "digests": { "md5": "90e0fb54d1b385528d1ced2fffc9f5d4", "sha256": "357eea47973a8ff35325fb40b20ec947cf15dca123d62560c60ed700b8212d12" }, "downloads": -1, "filename": "rppc-0.1.1b0-py3-none-any.whl", "has_sig": false, "md5_digest": "90e0fb54d1b385528d1ced2fffc9f5d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 10004, "upload_time": "2018-08-24T14:33:50", "url": "https://files.pythonhosted.org/packages/bb/5a/c9add7dd7c4ef38bf9d4facb644d069540dfea0375e414370adec48d48d7/rppc-0.1.1b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a74705c4711153db6251ca4af118d8d", "sha256": "b02d989207839c2a757d031b3cd4c15a001ee79a851465167b7c8d0aca6ace4a" }, "downloads": -1, "filename": "rppc-0.1.1b0.tar.gz", "has_sig": false, "md5_digest": "8a74705c4711153db6251ca4af118d8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23629, "upload_time": "2018-08-24T14:33:51", "url": "https://files.pythonhosted.org/packages/32/b7/2ca367d28f572f83f195eac653e4bfa589b9e59eeb19287570486e5d000e/rppc-0.1.1b0.tar.gz" } ], "0.1.1b1": [ { "comment_text": "", "digests": { "md5": "a96a5a35ec1c94c3d97a7e8104d8be5c", "sha256": "213ca9a39b48a7a17dbc4b8c2b82a41331d89328492ecc3f6807e149a1ef152c" }, "downloads": -1, "filename": "rppc-0.1.1b1-py3-none-any.whl", "has_sig": false, "md5_digest": "a96a5a35ec1c94c3d97a7e8104d8be5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 10012, "upload_time": "2018-08-24T15:50:07", "url": "https://files.pythonhosted.org/packages/72/4b/72669204235df48cd430011771e6bd834191bae25758fd970b98ed76065b/rppc-0.1.1b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "457879cc665932bef8db01808b2b60a0", "sha256": "757b3915c98afa9da0c9142086e1e6c019a30f5a2c1fbeb77769b1d4ca992144" }, "downloads": -1, "filename": "rppc-0.1.1b1.tar.gz", "has_sig": false, "md5_digest": "457879cc665932bef8db01808b2b60a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23633, "upload_time": "2018-08-24T15:50:09", "url": "https://files.pythonhosted.org/packages/b8/4d/2e41686f180eef02123396efe981ffe96214fc4f82aa6ccc14a954e14d24/rppc-0.1.1b1.tar.gz" } ], "0.1.1b2": [ { "comment_text": "", "digests": { "md5": "e3aee9dae16cf40310fccb7037eb2358", "sha256": "0d80f4165b47a04af2023e245eeb9b28e744edbe2ad030a3ec45b7a018a3df0f" }, "downloads": -1, "filename": "rppc-0.1.1b2-py3-none-any.whl", "has_sig": false, "md5_digest": "e3aee9dae16cf40310fccb7037eb2358", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 10613, "upload_time": "2018-09-14T03:44:34", "url": "https://files.pythonhosted.org/packages/a1/48/96a8310eacccf07fb7ec26e2e7a395ca9781c69478c068893aa28d350178/rppc-0.1.1b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abff1014c45c350a09478dd27d3edee3", "sha256": "d01bad84572efa45b11153be0398782529b5c49dd23251063ef28db10d4aa3aa" }, "downloads": -1, "filename": "rppc-0.1.1b2.tar.gz", "has_sig": false, "md5_digest": "abff1014c45c350a09478dd27d3edee3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 24463, "upload_time": "2018-09-14T03:44:37", "url": "https://files.pythonhosted.org/packages/0f/7c/1d8bd6eda7b5a3c1b314f3051a5c61bf04fcc9899fd73abde657f5f6010c/rppc-0.1.1b2.tar.gz" } ], "0.1.1b3": [ { "comment_text": "", "digests": { "md5": "42ad2cca720b65c77b3e319d7e557207", "sha256": "5f5335e23882acd9f325694b880059c11700ce8d609dbe2baaf2b0d81e396904" }, "downloads": -1, "filename": "rppc-0.1.1b3-py3-none-any.whl", "has_sig": false, "md5_digest": "42ad2cca720b65c77b3e319d7e557207", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 11924, "upload_time": "2019-03-29T15:49:31", "url": "https://files.pythonhosted.org/packages/38/8f/cd3431b8b646213e3a2bff4592dc7852e4c564240e704a98dadf24cc2f78/rppc-0.1.1b3-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42ad2cca720b65c77b3e319d7e557207", "sha256": "5f5335e23882acd9f325694b880059c11700ce8d609dbe2baaf2b0d81e396904" }, "downloads": -1, "filename": "rppc-0.1.1b3-py3-none-any.whl", "has_sig": false, "md5_digest": "42ad2cca720b65c77b3e319d7e557207", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 11924, "upload_time": "2019-03-29T15:49:31", "url": "https://files.pythonhosted.org/packages/38/8f/cd3431b8b646213e3a2bff4592dc7852e4c564240e704a98dadf24cc2f78/rppc-0.1.1b3-py3-none-any.whl" } ] }