{ "info": { "author": "Evan Sosenko", "author_email": "razorx@evansosenko.com", "bugtrack_url": null, "classifiers": [], "description": "Python Package Skeleton\n=======================\n\n|PyPI| |Requires.io| |CircleCI|\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/makenew-python-package.svg\n :target: https://pypi.python.org/pypi/makenew-python-package\n :alt: PyPI\n.. |Requires.io| image:: https://img.shields.io/requires/github/makenew/python-package.svg\n :target: https://requires.io/github/makenew/python-package/requirements/\n :alt: Requires.io\n.. |CircleCI| image:: https://img.shields.io/circleci/project/github/makenew/python-package.svg\n :target: https://circleci.com/gh/makenew/python-package\n :alt: CircleCI\n\nPackage skeleton for an Python module.\n\nDescription\n-----------\n\nBootstrap a new Python_ package in less than a minute.\n\n.. _Python: https://www.python.org/\n\nFeatures\n~~~~~~~~\n\n- Package management with setuptools_ and publishing to PyPI_.\n- Secure dependency management with Pipenv_.\n- Linting with Pylint_.\n- `CircleCI`_ ready.\n- `Keep a CHANGELOG`_.\n- Consistent coding with EditorConfig_.\n- Badges from Shields.io_.\n\n.. _EditorConfig: http://editorconfig.org/\n.. _Keep a CHANGELOG: http://keepachangelog.com/\n.. _Pylint: https://www.pylint.org/\n.. _Pipenv: https://pipenv.readthedocs.io/\n.. _PyPI: https://pypi.python.org/pypi\n.. _setuptools: https://pythonhosted.org/setuptools/.\n.. _Shields.io: http://shields.io/\n.. _CircleCI: https://circleci.com/\n\nBootstrapping a New Project\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n1. Clone the master branch of this repository with\n\n ::\n\n $ git clone --single-branch https://github.com/makenew/python-package.git new-python-package\n $ cd new-python-package\n\n Optionally, reset to the latest\n `release `__ with\n\n ::\n\n $ git reset --hard v1.2.0\n\n2. Run\n\n ::\n\n $ ./makenew.sh\n\n and follow the prompts. This will replace the boilerplate, delete\n itself, and stage changes for commit. This script assumes the project\n repository will be hosted on GitHub. For an alternative location, you\n must update the URLs manually.\n\n3. Fill in the README Description section.\n\n4. If `choosing a license `__ other than the\n one provided: update ``LICENSE.txt``, the README License section, and\n ``setup.py`` with your chosen license.\n\n5. Depending on how you name your tests, you may need to add them\n to the ``find_packages`` exclude list in ``setup.py``.\n\nUpdating\n~~~~~~~~\n\nIf you want to pull in future updates from this skeleton, you can fetch\nand merge in changes from this repository.\n\nIf this repository is already set as ``origin``, rename it to\n``upstream`` with\n\n::\n\n $ git remote rename origin upstream\n\nand then configure your ``origin`` branch as normal.\n\nOtherwise, add this as a new remote with\n\n::\n\n $ git remote add upstream https://github.com/makenew/python-package.git\n\nYou can then fetch and merge changes with\n\n::\n\n $ git fetch upstream\n $ git merge upstream/master\n\nChangelog\n^^^^^^^^^\n\nNote that ``CHANGELOG.md`` is just a template for this skeleton. The\nactual changes for this project are documented in the commit history and\nsummarized under\n`Releases `__.\n\nInstallation\n------------\n\nThis package is registered on the `Python Package Index (PyPI)`_\nas makenew_python_package_.\n\nInstall it with\n\n::\n\n $ pipenv install makenew_python_package\n\nIf you are writing a Python package which will depend on this,\nadd this to your requirements in ``setup.py``.\n\n.. _makenew_python_package: https://pypi.python.org/pypi/makenew-python-package\n.. _Python Package Index (PyPI): https://pypi.python.org/\n\nDevelopment and Testing\n-----------------------\n\nSource Code\n~~~~~~~~~~~\n\nThe `makenew-python-package source`_ is hosted on GitHub.\nClone the project with\n\n::\n\n $ git clone https://github.com/makenew/python-package.git\n\n.. _makenew-python-package source: https://github.com/makenew/python-package\n\nRequirements\n~~~~~~~~~~~~\n\nYou will need `Python 3`_ with Pipenv_.\n\nInstall the development dependencies with\n\n::\n\n $ pipenv install --dev\n\n.. _Pipenv: https://pipenv.readthedocs.io/\n.. _Python 3: https://www.python.org/\n\nTests\n~~~~~\n\nLint code with\n\n::\n\n $ python setup.py lint\n\n\nRun tests with\n\n::\n\n $ python setup.py test\n\nPublishing\n~~~~~~~~~~\n\nUpdate the CHANGELOG and the version number in ``setup.py``.\nThen create a new commit and tag, e.g.,\nthe commit message should be like ``1.0.0`` and git tag ``v1.0.0``.\nThen push the new git tag which will trigger a CircleCI publish job.\n\nCircleCI\n--------\n\n*CircleCI should already be configured: this section is for reference only.*\n\nThe following environment variables must be set on CircleCI_:\n\n- ``TWINE_USERNAME``: Username for publishing on PyPI.\n- ``TWINE_PASSWORD``: Password for publishing on PyPI.\n\nThese may be set manually or by running the script ``./circleci/envvars.sh``.\n\n.. _CircleCI: https://circleci.com/\n\nContributing\n------------\n\nPlease submit and comment on bug reports and feature requests.\n\nTo submit a patch:\n\n1. Fork it (https://github.com/makenew/python-package/fork).\n2. Create your feature branch (``git checkout -b my-new-feature``).\n3. Make changes. Write and run tests.\n4. Commit your changes (``git commit -am 'Add some feature'``).\n5. Push to the branch (``git push origin my-new-feature``).\n6. Create a new Pull Request.\n\nLicense\n-------\n\nThis Python package is licensed under the MIT license.\n\nWarranty\n--------\n\nThis software is provided by the copyright holders and contributors \"as is\" and\nany express or implied warranties, including, but not limited to, the implied\nwarranties of merchantability and fitness for a particular purpose are\ndisclaimed. In no event shall the copyright holder or contributors be liable for\nany direct, indirect, incidental, special, exemplary, or consequential damages\n(including, but not limited to, procurement of substitute goods or services;\nloss of use, data, or profits; or business interruption) however caused and on\nany theory of liability, whether in contract, strict liability, or tort\n(including negligence or otherwise) arising in any way out of the use of this\nsoftware, even if advised of the possibility of such damage.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/makenew/python-package", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "makenew-python-package", "package_url": "https://pypi.org/project/makenew-python-package/", "platform": "", "project_url": "https://pypi.org/project/makenew-python-package/", "project_urls": { "Homepage": "https://github.com/makenew/python-package" }, "release_url": "https://pypi.org/project/makenew-python-package/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Package skeleton for a python module.", "version": "2.0.0" }, "last_serial": 4603873, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "599f27a30477b9fed0aab302294669ff", "sha256": "ac707be79538edb5401d6a780bc7e6ddf3df2d6752d1b5850311f897b685e8cc" }, "downloads": -1, "filename": "makenew-python-package-1.0.0.tar.gz", "has_sig": false, "md5_digest": "599f27a30477b9fed0aab302294669ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3873, "upload_time": "2016-02-25T01:50:45", "url": "https://files.pythonhosted.org/packages/8d/e8/08244faaaa18bf09104b47b3de925c7465b99e0a2ead38b27d0a367349f6/makenew-python-package-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2be901ed5d4ff482e3b5af255eb8f8dc", "sha256": "52e6704f07381d9446fa7331718ab06be88e277ae654293834b6ec75598b6d39" }, "downloads": -1, "filename": "makenew_python_package-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2be901ed5d4ff482e3b5af255eb8f8dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6578, "upload_time": "2016-02-25T01:59:02", "url": "https://files.pythonhosted.org/packages/e7/2b/33f10248258b68ec1b5bcd8aa285fd331b4021e3200ac6eee4b64c8d46e5/makenew_python_package-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16948609dcba0cde1fcc0b4e1ae7c19e", "sha256": "2ed25a010cb2559861d4f866d2332ff3c5f1c94a54d823291b7a194a090f567a" }, "downloads": -1, "filename": "makenew-python-package-1.0.1.tar.gz", "has_sig": false, "md5_digest": "16948609dcba0cde1fcc0b4e1ae7c19e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3871, "upload_time": "2016-02-25T01:59:09", "url": "https://files.pythonhosted.org/packages/36/a6/1235747e998f05cc312dfb31df03c07e97b7a73e69b85f9886904e235aad/makenew-python-package-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fb96a1fa5d7ee51b11c55fe237d5ecda", "sha256": "a14dd81742f61dda7219732b42310bf74c5c47c2268aed2828999104a0fb8558" }, "downloads": -1, "filename": "makenew_python_package-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb96a1fa5d7ee51b11c55fe237d5ecda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6585, "upload_time": "2016-02-25T02:05:55", "url": "https://files.pythonhosted.org/packages/d5/19/8c50efe9d0e04a21ac6f28788c070d1ea12d4160f59f7117e8d4b4ed1852/makenew_python_package-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f5a5fddb7fd2238d9e84b28bfa34869", "sha256": "daa2f460bbcad92839c3335258fecd5182241bc98a91454de81cccd2c37e6e98" }, "downloads": -1, "filename": "makenew-python-package-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1f5a5fddb7fd2238d9e84b28bfa34869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3868, "upload_time": "2016-02-25T02:06:02", "url": "https://files.pythonhosted.org/packages/39/16/d0086fc3ee80ddd476e5f8d017abada32a34959b5b5870a4c0dfd2d428ae/makenew-python-package-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1a89540308c69f603bd6e2db86f570e1", "sha256": "f4a68c2281d2fe3c8d06c24606e2ffe80789a3c638963d4993875150866bddcd" }, "downloads": -1, "filename": "makenew_python_package-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a89540308c69f603bd6e2db86f570e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6586, "upload_time": "2016-02-25T19:04:37", "url": "https://files.pythonhosted.org/packages/ba/11/556b57f3f56fd5b2b2cad556c9f3f0782ecb0db432642fa8355ec4d01ade/makenew_python_package-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf2896d12522e6cc4b6aac9b91a525b1", "sha256": "f43d4633d9825f7d1e006fa448ecc5a6bd8601ec0291894cae16e4b749265889" }, "downloads": -1, "filename": "makenew-python-package-1.0.3.tar.gz", "has_sig": false, "md5_digest": "cf2896d12522e6cc4b6aac9b91a525b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3873, "upload_time": "2016-02-25T19:04:42", "url": "https://files.pythonhosted.org/packages/b1/2a/d9be66132e4343e5924c0910184d5cc6753c821a8fcb687f07b46424a40a/makenew-python-package-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "26b57532c7dd2782b134634d8b93b481", "sha256": "611c631bd1c76a9043aae169a10c1fdec393691694939ce6f7a902f39b460996" }, "downloads": -1, "filename": "makenew_python_package-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "26b57532c7dd2782b134634d8b93b481", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6528, "upload_time": "2016-04-27T17:05:21", "url": "https://files.pythonhosted.org/packages/27/c8/8b7f8dcb6cdaa8bbfcc29f150f1cf648e70688823bb4e8b09869cb0a45f9/makenew_python_package-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f50f9b6bebc9955c15e3387705cea54", "sha256": "e359117792b85859e0e42ef0d6a5d8adfebdd5b47b733465fd9dc19917e0fc1b" }, "downloads": -1, "filename": "makenew-python-package-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1f50f9b6bebc9955c15e3387705cea54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3811, "upload_time": "2016-04-27T17:05:30", "url": "https://files.pythonhosted.org/packages/c9/c0/e396fb0875614c6b70dda3717e83e7c1a23d683df4135659ba4992071487/makenew-python-package-1.1.0.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "14baebd61e995e2cd1847fbfe8ae702a", "sha256": "c5dd87c5d8e6d13e5d90d208fb9b7ea8953314df486b99193d8bdaf498d4ab2d" }, "downloads": -1, "filename": "makenew_python_package-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "14baebd61e995e2cd1847fbfe8ae702a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6532, "upload_time": "2016-05-17T19:14:19", "url": "https://files.pythonhosted.org/packages/46/89/32beba50315d004fa7ba83e0dbc0ae51f3b1bc8cb22faa22a8ffe3f3b650/makenew_python_package-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e78d96527503717c4dd41741a0929c8d", "sha256": "c7926c4d659f32389cb14ca496fcc2d49701dc1785b51cc10c1c7c3a8fcc6f5e" }, "downloads": -1, "filename": "makenew-python-package-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e78d96527503717c4dd41741a0929c8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3674, "upload_time": "2016-05-17T19:14:39", "url": "https://files.pythonhosted.org/packages/aa/62/2d26577fb5238efe8908a5bef6cb71cd413735ae94fa0dbbe93cad50bfcc/makenew-python-package-1.1.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "7d0526b3ac0c98ff8f48ecf267da4b47", "sha256": "b8d62758629534192eb329ae2771cd204e0d9c2ca10a2b4cf673ae4466832b93" }, "downloads": -1, "filename": "makenew_python_package-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d0526b3ac0c98ff8f48ecf267da4b47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4632, "upload_time": "2018-12-15T23:18:16", "url": "https://files.pythonhosted.org/packages/2b/a4/5d3303accd178ed31f244baa6fd0edef7f1d2f0841a8d752fdc444488b51/makenew_python_package-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebced53b9c115b38a91cdedf8f5760a0", "sha256": "7775cc9691a85c3a53782a268e1b43c772b8576de085cc1c5fe9b3e4ec08fa3f" }, "downloads": -1, "filename": "makenew-python-package-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ebced53b9c115b38a91cdedf8f5760a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3991, "upload_time": "2018-12-15T23:18:18", "url": "https://files.pythonhosted.org/packages/06/a4/ab84a5d380aeff60775ea580cc65d8617b93c83715fda62de549a696ed26/makenew-python-package-2.0.0.tar.gz" } ], "2.0.0b3": [ { "comment_text": "", "digests": { "md5": "ba0011710dd7ac08808f47ea3d33b11d", "sha256": "5afba225e6758e7e8893cf67e0793d6b082720b42bfc685ef6544790d458451c" }, "downloads": -1, "filename": "makenew_python_package-2.0.0b3-py3-none-any.whl", "has_sig": false, "md5_digest": "ba0011710dd7ac08808f47ea3d33b11d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4549, "upload_time": "2018-12-14T07:30:47", "url": "https://files.pythonhosted.org/packages/7b/7e/7f6b701970dca86b8c7daec88ae2fb0771b2e005bfc5220c0a8f2de03586/makenew_python_package-2.0.0b3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac08029dc80c4673909d4610cd8faabe", "sha256": "d0e4955324d7828c909478b65b1d59c2f451d3d62ac67d09c0e28669e06f2d71" }, "downloads": -1, "filename": "makenew-python-package-2.0.0b3.tar.gz", "has_sig": false, "md5_digest": "ac08029dc80c4673909d4610cd8faabe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3850, "upload_time": "2018-12-14T07:30:48", "url": "https://files.pythonhosted.org/packages/58/f9/aa21ded9710aade7150392ff1a6c0bc74b58ffd5afeba2d0b4151538909c/makenew-python-package-2.0.0b3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d0526b3ac0c98ff8f48ecf267da4b47", "sha256": "b8d62758629534192eb329ae2771cd204e0d9c2ca10a2b4cf673ae4466832b93" }, "downloads": -1, "filename": "makenew_python_package-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d0526b3ac0c98ff8f48ecf267da4b47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4632, "upload_time": "2018-12-15T23:18:16", "url": "https://files.pythonhosted.org/packages/2b/a4/5d3303accd178ed31f244baa6fd0edef7f1d2f0841a8d752fdc444488b51/makenew_python_package-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebced53b9c115b38a91cdedf8f5760a0", "sha256": "7775cc9691a85c3a53782a268e1b43c772b8576de085cc1c5fe9b3e4ec08fa3f" }, "downloads": -1, "filename": "makenew-python-package-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ebced53b9c115b38a91cdedf8f5760a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3991, "upload_time": "2018-12-15T23:18:18", "url": "https://files.pythonhosted.org/packages/06/a4/ab84a5d380aeff60775ea580cc65d8617b93c83715fda62de549a696ed26/makenew-python-package-2.0.0.tar.gz" } ] }