The cdecimal package is a fast drop-in replacement for the decimal module in Python’s standard library. Both modules provide complete implementations of Mike Cowlishaw/IBM’s General Decimal Arithmetic Specification.
Both cdecimal and the underlying library - libmpdec - are extremely well tested. libmpdec is one of the few open source projects with 100% code coverage. cdecimal is rigorously tested against decimal.py.
Typical performance gains are between 30x for I/O heavy benchmarks and 80x for numerical programs. In a database benchmark, cdecimal exhibits a speedup of 12x over decimal.py.
Since cdecimal is compatible with decimal.py, the official documentation is valid. For the few remaining differences, refer to the second link.
The build process requires a working C compiler and a full Python install with development headers. Linux distributions often ship the Python header files as a separate package, called python-dev or python-devel.
Install headers on Debian/Ubuntu:
TODO: Figure out how to actually get changelog content.
Changelog content for this version goes here.
TODO: Brief introduction on what you do with files - including link to relevant help section.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|pypi_cdecimal-2.3-cp27-none-macosx_10_11_x86_64.whl (135.2 kB) Copy SHA256 Checksum SHA256||cp27||Wheel||May 4, 2016|
|pypi-cdecimal-2.3.tar.gz (90.6 kB) Copy SHA256 Checksum SHA256||–||Source||May 4, 2016|