Everything you always wanted to have in Python.*
FlyingCircus - Everything you always wanted to have in Python.*
(*But were afraid to write)
_____ _ _ ____ _ | ___| |_ _(_)_ __ __ _ / ___(_)_ __ ___ _ _ ___ | |_ | | | | | | '_ \ / _` | | | | '__/ __| | | / __| | _| | | |_| | | | | | (_| | |___| | | | (__| |_| \__ \ |_| |_|\__, |_|_| |_|\__, |\____|_|_| \___|\__,_|___/ |___/ |___/
This software provides a library of miscellaneous utilities / recipes for generic computations with Python. It is relatively easy to extend and users are encouraged to tweak with it.
Most of the code is used in a number of projects where it is tested against real-life scenarios.
All the code is tested against the examples in the documentation (using doctest).
The code has reached a reasonable level of maturity. However, until it gets a wider adoption, some of the library components may undergo some refactoring in the process of improving the code. Changes will appear in the CHANGELOG.rst. Please file a bug report if you detect an undocumented refactoring.
Releases information are available through NEWS.rst.
For a more comprehensive list of changes see CHANGELOG.rst (automatically generated from the version control system).
The package contains a number of generic functions like
- multi_replace(): performs multiple replacements in a string.
- flatten(): recursively flattens nested iterables, e.g. list of list of tuples to flat list).
- uniques(): extract unique items from an iterable while keeping the order of appearance.
These are meant to run both in Python 3 and in PyPy. For this reason, dependencies to external modules are kept to a minimum. etc.
The recommended way of installing the software is through PyPI:
$ pip install flyingcircus
Alternatively, you can clone the source repository from GitHub:
$ git clone firstname.lastname@example.org:norok2/flyingcircus.git $ cd flyingcircus $ pip install -e .
For more details see also INSTALL.rst.
This work is licensed through the terms and conditions of the GPLv3+ See the accompanying LICENSE.rst for more details.
For a complete list of authors please see AUTHORS.rst.
People who have influenced this work are acknowledged in THANKS.rst.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size flyingcircus-0.1.3.2-py2.py3-none-any.whl (181.2 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View|
Hashes for flyingcircus-0.1.3.2-py2.py3-none-any.whl