Metadata-Version: 1.0
Name: odbm
Version: 0.5.4
Summary: Object wrapper for dbms
Home-page: http://bitbucket.org/imbolc/odbm/
Author: Imbolc
Author-email: imbolc@imbolc.name
License: BSD
Description: odbm
        ====
        
        Installation
        ------------
        
            $  pip install odbm
        
        Usage
        -----
            >>> from datetime import datetime
            >>> import odbm
            
            >>> class User(odbm.Model):
            ...     username = odbm.UnicodeProperty(primary_key=True)
            ...     friends  = odbm.Property(default=[], key='f')
            ...     created  = odbm.DateTimeProperty(key='c')
            ...
            ...     __backend__ = staticmethod(lambda: dict())
            
            >>> User(
            ...     username = 'foo',
            ...     friends  = ['bar', 'baz'],
            ...     created = datetime.now(),
            ... ).save()
            >>> User(username='bar', created = datetime.now()).save()
            >>> User(username='baz', created = datetime.now()).save()
            
            >>> User.get('foo').friends
            ['bar', 'baz']
            
            >>> [u.username for u in User.find(
            ...     filter  = lambda u: not u.friends,
            ...     order   = lambda x: x.created)]
            [u'bar', u'baz']
        
            >>> User.count()
            3
            >>> User.count(lambda u: 'baz' in u.friends)
            1
            >>> User.find_one().delete()
            >>> User.count()
            2
Keywords: dbm
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
