Metadata-Version: 1.1
Name: pygeneric
Version: 0.5.1
Summary: Generic functions for Python
Home-page: https://github.com/fabiommendes/pygeneric
Author: Fábio Macêdo Mendes
Author-email: fabiomacedomendes@gmail.com
License: GPL
Description: 
        `pygeneric` implements generic functions with type dispatch in Python. A generic
        function groups different implementations (or methods) under the same name.
        The actual implementation is then chosen at runtime depending on the function
        arguments.
        
        The implementation is loosely inspired in the Julia language. We also shamelessly
        steal some other features of Julia and adapted them to Python:
            * Parametric types.
            * A type conversion/promotion system integrated with arithmetic operations.
            * A generic Object base class that delegates all binary operations to the
              corresponding generic functions (i.e., instead of implementing
              Object.__add__, we overload add(Object, Object)).
        
        This package works with Python 3 and Python 2, but it is getting increasingly
        more difficult to keep Python 2 support as we implement more advanced features.
        We would love to let it go of Python 2, so please tell us if you use this package
        in Python 2.
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries
