{ "info": { "author": "Tim Gates", "author_email": "tim.gates@iress.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# pademelon\n\n[![Azure Status](https://dev.azure.com/timgates/timgates/_apis/build/status/pademelon-dev.pademelon?branchName=master)](https://dev.azure.com/timgates/timgates/_build/latest?definitionId=7&branchName=master)\n[![Travis Status](https://travis-ci.org/pademelon-dev/pademelon.svg?branch=master)](https://travis-ci.org/pademelon-dev/pademelon)\n[![Appveyor Status](https://ci.appveyor.com/api/projects/status/dw6hnqrrdk7ktaw6?svg=true)](https://ci.appveyor.com/project/timgates42/pademelon)\n[![PyPI version](https://img.shields.io/pypi/v/pademelon.svg)](https://pypi.org/project/pademelon)\n[![Python Versions](https://img.shields.io/pypi/pyversions/pademelon.svg)](https://pypi.org/project/pademelon)\n[![PyPI downloads per month](https://img.shields.io/pypi/dm/pademelon.svg)](https://pypi.org/project/pademelon)\n[![Documentation Status](https://readthedocs.org/projects/pademelon/badge/?version=latest)](https://pademelon.readthedocs.io/en/latest/?badge=latest)\n[![Coverage Status](https://coveralls.io/repos/github/pademelon-dev/pademelon/badge.svg)](https://coveralls.io/github/pademelon-dev/pademelon/)\n\nUsed to retrospectively add static type checking on legacy project by just\nrunning the checks on only files modified in a pull request. Can be used as a\nsoft touch approach to bringing a new checking tool into a large project\nwithout one big bang.\n\nSupported checks include:\n* `isort`\n* `bandit`\n* `flake8`\n* `pytest` minimum coverage percentage.\n* `pyspelling`\n\nMore details can be found in the\n[Online Documentation.](https://pademelon.readthedocs.io/en/latest/)\n\n# Installation\n\nYou can install pademelon for\n[Python](https://www.python.org/) via\n[pip](https://pypi.org/project/pip/)\nfrom [PyPI](https://pypi.org/).\n\n```\n$ pip install pademelon\n```\n\n\n\n\n## Prerequisites:\n- click\n- GitPython\n\n\n## Download from PyPI.org\n\nhttps://pypi.org/project/pademelon/\n\n\n\n# Contributing\n\nContributions are very welcome, consider using the\n[file an issue](https://github.com/pademelon-dev/pademelon/issues)\nto discuss the work before beginning, but if you already have a Pull Request\nready then this is no problem, please submit it and it will be very gratefully\nconsidered. The [Contribution Guidelines](https://github.com/pademelon-dev/pademelon/blob/master/CONTRIBUTING.md)\noutlines the pademelon commitment to ensuring all\ncontributions receive appropriate recognition.\n\n# License\n\n\nDistributed under the terms of the [GPLv3](https://opensource.org/licenses/GPL-3.0)\nlicense, \"pademelon\" is free and open source software\n\n\n# Issues\n\nIf you encounter any problems, please\n[file an issue](https://github.com/pademelon-dev/pademelon/issues)\nalong with a detailed description.\n\n# Additional Documentation:\n\n* [Online Documentation](https://pademelon.readthedocs.io/en/latest/)\n* [News](https://github.com/pademelon-dev/pademelon/blob/master/NEWS.rst).\n* [Template Updates](https://github.com/pademelon-dev/pademelon/blob/master/COOKIECUTTER_UPDATES.md).\n* [Code of Conduct](https://github.com/pademelon-dev/pademelon/blob/master/CODE_OF_CONDUCT.md).\n* [Contribution Guidelines](https://github.com/pademelon-dev/pademelon/blob/master/CONTRIBUTING.md).\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": "https://github.com/pademelon-dev/pademelon", "keywords": "", "license": "GPLv3+", "maintainer": "Tim Gates", "maintainer_email": "tim.gates@iress.com", "name": "pademelon", "package_url": "https://pypi.org/project/pademelon/", "platform": "", "project_url": "https://pypi.org/project/pademelon/", "project_urls": { "Homepage": "https://github.com/pademelon-dev/pademelon" }, "release_url": "https://pypi.org/project/pademelon/0.2.0/", "requires_dist": [ "click", "GitPython" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Used to retrospectively add static type checking on legacy project by just running the checks on only files modified in a pull request.", "version": "0.2.0" }, "last_serial": 5647082, "releases": { "0.1.1.dev0": [ { "comment_text": "", "digests": { "md5": "abcb7b55dac78d3a1f98ad02a86018ec", "sha256": "8467598e50905ed7165d40652877c96bfb3c5f9313e43eb2d04960e903ec7006" }, "downloads": -1, "filename": "pademelon-0.1.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "abcb7b55dac78d3a1f98ad02a86018ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2620, "upload_time": "2019-06-12T11:17:51", "url": "https://files.pythonhosted.org/packages/1f/7d/b5907e286bf3d016b10e814cbaeabce8df7361d16c68fffbecf07b66f596/pademelon-0.1.1.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9169a9cef40615463a8684d6ed00fd2", "sha256": "155bfa7d4ee60e3dafd1a19d1b1a59f428df7d7e81216f83d89d8afb5a85616e" }, "downloads": -1, "filename": "pademelon-0.1.1.dev0.tar.gz", "has_sig": false, "md5_digest": "a9169a9cef40615463a8684d6ed00fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1825, "upload_time": "2019-06-12T11:17:53", "url": "https://files.pythonhosted.org/packages/e6/e6/500d34c42d01143235b961a2210d71892a4321878bb377ac3d465afe25a2/pademelon-0.1.1.dev0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d959af42d2d006497f096d939f75d3af", "sha256": "29306fab28933430898951367191f91c44511097e1973206c51a73b1444323ad" }, "downloads": -1, "filename": "pademelon-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d959af42d2d006497f096d939f75d3af", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17022, "upload_time": "2019-08-07T21:33:55", "url": "https://files.pythonhosted.org/packages/95/c2/d9e0943810d7cfc56ec7fc7180289ab41d1845b11109767a62c5183092d7/pademelon-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfe43f234886f71d2043eb7e3c9e20a6", "sha256": "f5c44b38cbaa5daa45bea780054ed5bba6b49efcba95a6e023426964582fe0a7" }, "downloads": -1, "filename": "pademelon-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cfe43f234886f71d2043eb7e3c9e20a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17023, "upload_time": "2019-08-07T21:33:57", "url": "https://files.pythonhosted.org/packages/62/5f/e90ce6f0c0901a1d429ab0569c5a3529cf820085a096d588209ea5ddb078/pademelon-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95cf764a97056d84d961c26114cc77dd", "sha256": "ba924627570773fadf566a347f8eb8c773c3886f6e1fe6f433610a16adc71ace" }, "downloads": -1, "filename": "pademelon-0.2.0.tar.gz", "has_sig": false, "md5_digest": "95cf764a97056d84d961c26114cc77dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 16547, "upload_time": "2019-08-07T21:33:59", "url": "https://files.pythonhosted.org/packages/de/f1/76ea49547bf5e2a7d1021085e66132685a00d07c4bcc0e1076ca12a67ca2/pademelon-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d959af42d2d006497f096d939f75d3af", "sha256": "29306fab28933430898951367191f91c44511097e1973206c51a73b1444323ad" }, "downloads": -1, "filename": "pademelon-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d959af42d2d006497f096d939f75d3af", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17022, "upload_time": "2019-08-07T21:33:55", "url": "https://files.pythonhosted.org/packages/95/c2/d9e0943810d7cfc56ec7fc7180289ab41d1845b11109767a62c5183092d7/pademelon-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfe43f234886f71d2043eb7e3c9e20a6", "sha256": "f5c44b38cbaa5daa45bea780054ed5bba6b49efcba95a6e023426964582fe0a7" }, "downloads": -1, "filename": "pademelon-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cfe43f234886f71d2043eb7e3c9e20a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17023, "upload_time": "2019-08-07T21:33:57", "url": "https://files.pythonhosted.org/packages/62/5f/e90ce6f0c0901a1d429ab0569c5a3529cf820085a096d588209ea5ddb078/pademelon-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95cf764a97056d84d961c26114cc77dd", "sha256": "ba924627570773fadf566a347f8eb8c773c3886f6e1fe6f433610a16adc71ace" }, "downloads": -1, "filename": "pademelon-0.2.0.tar.gz", "has_sig": false, "md5_digest": "95cf764a97056d84d961c26114cc77dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 16547, "upload_time": "2019-08-07T21:33:59", "url": "https://files.pythonhosted.org/packages/de/f1/76ea49547bf5e2a7d1021085e66132685a00d07c4bcc0e1076ca12a67ca2/pademelon-0.2.0.tar.gz" } ] }