Skip to main content

Better living through Python with decorators

Project description

Author:

Michele Simionato

E-mail:

michele.simionato@gmail.com

Requires:

Python 2.4+

Download page:

http://pypi.python.org/pypi/decorator

Installation:

pip install decorator

License:

BSD license

Installation

If you are lazy, just perform

$ pip install decorator

which will install just the module on your system.

If you prefer to install the full distribution from source, including the documentation, download the tarball, unpack it and run

$ python setup.py install

in the main directory, possibly as superuser.

Testing

Run

$ python test.py -v

You will see a few innocuous errors with Python 2.5, because some inner details such as the introduction of the ArgSpec namedtuple and Thread.__repr__ changed. You may safely ignore them.

You cannot run the tests in Python 2.4, since there is a test using the with statement, but the decorator module is expected to work anyway (it has been used in production with Python 2.4 for years). My plan is to keep supporting all Python versions >= 2.4 in the core module, but I will keep the documentation and the tests updated only for the latest Python versions in both the 2.X and 3.X branches.

Finally, notice that you may run into trouble if in your system there is an older version of the decorator module; in such a case remove the old version.

Documentation

There are various versions of the documentation:

Repository

The project is hosted on GitHub. You can look at the source here:

https://github.com/micheles/decorator

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

decorator-3.4.2.tar.gz (6.1 kB view details)

Uploaded Source

File details

Details for the file decorator-3.4.2.tar.gz.

File metadata

  • Download URL: decorator-3.4.2.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for decorator-3.4.2.tar.gz
Algorithm Hash digest
SHA256 7320002ce61dea6aa24adc945d9d7831b3669553158905cdd12f5d0027b54b44
MD5 9e0536870d2b83ae27d58dbf22582f4d
BLAKE2b-256 353a42566eb7a2cbac774399871af04e11d7ae3fc2579e7dae85213b8d1d1c57

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page