.. list-table:: :stub-columns: 1
* - tests
- | |travis| |requires| |coveralls|
| |scrutinizer| |codacy| |codeclimate|
* - package
- |version| |downloads| |wheel| |supported-versions| |supported-implementations|
.. |travis| image:: https://travis-ci.org/AndreaCrotti/depr.svg?branch=master :alt: Travis-CI Build Status :target: https://travis-ci.org/AndreaCrotti/depr
.. |requires| image:: https://requires.io/github/AndreaCrotti/depr/requirements.svg?branch=master :alt: Requirements Status :target: https://requires.io/github/AndreaCrotti/depr/requirements/?branch=master
.. |coveralls| image:: https://coveralls.io/repos/AndreaCrotti/depr/badge.svg?branch=master&service=github :alt: Coverage Status :target: https://coveralls.io/r/AndreaCrotti/depr
.. |codecov| image:: https://codecov.io/github/AndreaCrotti/depr/coverage.svg?branch=master :alt: Coverage Status :target: https://codecov.io/github/AndreaCrotti/depr
.. |landscape| image:: https://landscape.io/github/AndreaCrotti/depr/master/landscape.svg?style=flat :target: https://landscape.io/github/AndreaCrotti/depr/master :alt: Code Quality Status
.. |codacy| image:: https://img.shields.io/codacy/80e2960677c24d5083a802dd57df17dc.svg?style=flat :target: https://www.codacy.com/app/AndreaCrotti/depr :alt: Codacy Code Quality Status
.. |codeclimate| image:: https://codeclimate.com/github/AndreaCrotti/depr/badges/gpa.svg :target: https://codeclimate.com/github/AndreaCrotti/depr :alt: CodeClimate Quality Status
.. |version| image:: https://img.shields.io/pypi/v/depr.svg?style=flat :alt: PyPI Package latest release :target: https://pypi.python.org/pypi/depr
.. |downloads| image:: https://img.shields.io/pypi/dm/depr.svg?style=flat :alt: PyPI Package monthly downloads :target: https://pypi.python.org/pypi/depr
.. |wheel| image:: https://img.shields.io/pypi/wheel/depr.svg?style=flat :alt: PyPI Wheel :target: https://pypi.python.org/pypi/depr
.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/depr.svg?style=flat :alt: Supported versions :target: https://pypi.python.org/pypi/depr
.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/depr.svg?style=flat :alt: Supported implementations :target: https://pypi.python.org/pypi/depr
.. |scrutinizer| image:: https://img.shields.io/scrutinizer/g/AndreaCrotti/depr/master.svg?style=flat :alt: Scrutinizer Status :target: https://scrutinizer-ci.com/g/AndreaCrotti/depr/
::
pip install depr
Simple decorator to deprecate functions in your codebase.
Can be used passing a reason for deprecation:
::
@deprecate(reason="Changed to a better way")
def function():
pass
A callable with the new function to use:
::
@deprecate(replacement=other_callable)
def function():
pass
Or just no options, and it will still raise a DeprecatationWarning using the deprecated function name:
::
@deprecate
def function():
pass
Contributions and ideas are of course welcome, to do so simply:
CONTRIBUTORS
Use tox to run tests for all the supported platforms locally, and you will also get travis to run them for you as soon as you open a PR.