Metadata-Version: 1.1
Name: libutilitaspy
Version: 0.1.dev0
Summary: A general purpose library of data-structures, aspects, patterns and utilities for Python.
Home-page: https://sites.google.com/site/eposse2/repo/
Author: Ernesto Posse
Author-email: eposse@gmail.com
License: Apache Licence, Version 2.0
Download-URL: https://sites.google.com/site/eposse2/repo/
Description: 
                Features:
                * Data-structures:
                    - Stacks
                    - Heaps and priority queues
                    - Graphs
                    - Maps (generalizing both functions and dictionaries)
                    - Tries
                    - Partially Ordered Sets (Posets)
                    - (Reduced Ordered) Binary Decision Diagrams (BDDs)
                * Categories:
                    - Framework for defining entities from category theory: 
                        . categories, 
                        . objects, 
                        . arrows,
                        . diagrams (including empty, pairs, parallel arrows, spans and cospans)
                        . cones and cocones
                        . limits (general, final objects, products, equalizers, pullbacks)
                        . colimits (general, initial objects, coproducts, coequalizers, pushouts)
                    - Specific categories:
                        . Category of sets and functions
                *Patterns:
                    - Observer
                * Aspects:
                    - Framework for creating aspect classes (by subclassing or from a generator function)
                    - An aspect weaver meta-class factory
                    - Common aspects: method logger and method memoizer
                * General utilities:
                    - Generic pretty-printer for printable objects
                    - Name (identifier) generators
                    - Indenting/dedenting text
                    - Unzipping lists of pairs
                    - Common-prefix, postfix difference algorithms
                    - Infinity arithmetic
                etc.
                
Platform: linux2
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: License :: Apache License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Compilers
Classifier: User Interface :: Console
Provides: libutilitaspy
