Skip to main content

A collection of Python tools for various tasks

Project description

The Python Toolbox is a collection of Python tools for various tasks. It contains:

  • python_toolbox.caching: Tools for caching functions, class instances and

    properties.

  • python_toolbox.cute_iter_tools: Tools for manipulating iterables. Adds

    useful functions not found in Python’s built-in itertools.

  • python_toolbox.context_management: Pimping up your context managers.

  • python_toolbox.emitting: A publisher-subscriber framework that doesn’t

    abuse strings.

  • And many, many more! The Python Toolbox contains 100+ useful little tools.

Documentation: http://python-toolbox.readthedocs.io

Python Toolbox on GitHub: https://github.com/cool-RR/python_toolbox

Python Toolbox on PyPI: https://pypi-hypernode.com/pypi/python_toolbox

Tests

Test can be run by running the _test_python_toolbox.py script that’s installed automatically with the Python Toolbox.

When python_toolbox isn’t installed, you may run nosetests at the repo root to run the tests.

Roadmap

Present

Python Toolbox is at version 0.9.3. It’s being used in production every day, but backward compatibility isn’t guaranteed yet.

Next tasks

Adding more useful tools.

Future

Make a 1.0 release and start maintaining backward compatibility.


The Python Toolbox was created by Ram Rachum. I provide Development services in Python and Django.

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

python_toolbox-0.9.3.tar.gz (904.1 kB view details)

Uploaded Source

Built Distributions

python_toolbox-0.9.3-py3-none-any.whl (585.9 kB view details)

Uploaded Python 3

python_toolbox-0.9.3-py2-none-any.whl (633.8 kB view details)

Uploaded Python 2

File details

Details for the file python_toolbox-0.9.3.tar.gz.

File metadata

File hashes

Hashes for python_toolbox-0.9.3.tar.gz
Algorithm Hash digest
SHA256 2e1cbf63737ed3730183616e7cd0da1c69fa5045c2a85f9207d5433b2b4450d6
MD5 8f60c7c71991d5812f71fa0c5d001559
BLAKE2b-256 260f0c1b391a6552d80e5d34971302f26ab6183037d834b7ccdbbe6c0de7915c

See more details on using hashes here.

File details

Details for the file python_toolbox-0.9.3-py3-none-any.whl.

File metadata

File hashes

Hashes for python_toolbox-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 73f50fee0bd494b1d8c5b501faef4612dbf2d3f95b1d2856a4fe8e54e52af227
MD5 96eb5c1a64edc9e28fc7ff161f32742b
BLAKE2b-256 26b653ffff5b5681bed07449f7d620a791cdc768faeb2b66e44c7245e349fb41

See more details on using hashes here.

File details

Details for the file python_toolbox-0.9.3-py2-none-any.whl.

File metadata

File hashes

Hashes for python_toolbox-0.9.3-py2-none-any.whl
Algorithm Hash digest
SHA256 dadd6d4934310d65431912f7718f45cc4ea80e2a189ddddd049a6b8bb7521664
MD5 aebed6b846904a293b14cc45c7c8cf4a
BLAKE2b-256 84c162285b95fc5fbe7bf589839fc977123f9a632200e753eed1bab7a2abee20

See more details on using hashes here.

Supported by

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