Metadata-Version: 1.1
Name: fdecimal
Version: 0.2.0
Summary: Decimal compatability with float
Home-page: https://github.com/bennylope/fdecimal
Author: Ben Lopatin
Author-email: ben@benlopatin.com
License: BSD
Description: ===============================
        FDecimal
        ===============================
        
        .. image:: https://img.shields.io/travis/bennylope/fdecimal.svg
                :target: https://travis-ci.org/bennylope/fdecimal
        
        .. image:: https://img.shields.io/pypi/v/fdecimal.svg
                :target: https://pypi.python.org/pypi/fdecimal
        
        
        Decimal compatability with float
        
        * Free software: BSD license
        
        Features
        --------
        
        Implicit float-to-Decimal coercion for arithmetic operations.
        
        Instead of this::
        
            >>> from decimal import Decimal
            >>> Decimal(12.0) * 0.5
            TypeError: unsupported operand type(s) for *: 'Decimal' and 'float'
        
        Use FDecimal::
        
            >>> from fdecimal import FDecimal
            >>> FDecimal(12.0) * 0.5
            Decimal('6.0')
        
        As you can see it only solves part of the problem - the result still can't be
        added with a float value without explicit type coercion, but it solves some
        problems where (1) its not clear what type the other value will be, (2) you
        don't want to add code explicitly handling that coercion, and (3) an
        arithmetic surprises due to working with different numeric types are
        acceptable.
        
        TODO
        ----
        
        * Missing operations, including mod, floor div
        * Python 3 support
        * Allow cdecimal swap-in
        
        Done:
        
        * Return FDecimal objects rather than Decimal objects
        
        
        
        
        History
        -------
        
        0.2.0 (2016-01-14)
        ---------------------
        
        * Add support for returning FDecimal objects from operations
        
        0.1.0 (2016-01-14)
        ---------------------
        
        * First release on PyPI.
        
Keywords: fdecimal
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
