Metadata-Version: 1.1
Name: tentacles
Version: 0.1.1
Summary: Object-Relational Mapping (ORM)
Home-page: http://devedge.bour.cc/wiki/Tentacles
Author: Guillaume Bour
Author-email: guillaume@bour.cc
License: GNU General Public License v3
Description: Tentacles is a python ORM.
        	The main idea is to manipulate stored datas as you do for python data structures
        
        	python native	
        	>>> class SuperHero(object):
        	>>>		def __init__(self, name, gender, power):
        	>>>			self.name   = name
        	>>>			self.gender = gender
        	>>>			self.power  = power
        	>>>
        	>>> hero1 = SuperHero('superman', 'male', 'flight')
        	>>> print "%s can %s" % (hero1.name, hero1.power)
        
        	... vs ...
        
        	tentacles
        	>>> from tentacles        import Object
        	>>> from tentacles.fields import *
        	>>> class SuperHero(Object):
        	>>>		name   = String()
        	>>> 	gender = String()
        	>>> 	power  = String()
        	>>>
        	>>> hero1 = SuperHero(name='superman', gender='male', power='flight')
        	>>> print "%s can %s" % (hero1.name, hero1.power)
        
        
        	python native
        	>>> heros   = [hero1, SuperHero(name='wonder woman', gender='female', power='enhanced vision')]
        	>>> females = filter(lambda e: e.gender = 'female', heros)
        	>>> for e in females:
        	>>> 	print "superheroine: %s" % e.name
        
        	... vs ...
        
        	tentacles
        	>>> hero1.save(); SuperHero(name='wonder woman', gender='female', power='enhanced vision').save()
        	>>> females = filter(lambda e: e.gender = 'female', heros)
        	>>> for e in females:
        	>>> 	print "superheroine: %s" % e.name
        
        	Tentacles is pretty yound and incomplete, and still in alpha stage.
        	It currently support only sqlite3 backend, while more are scheduled at mid-term (mysql, postgresql, but also no-sql storages, like openldap, mongodb, ...)
        	
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Environment :: Web Environment
Classifier: Environment :: X11 Applications
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Natural Language :: English
Classifier: Natural Language :: French
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires: odict
Requires: reblok
