What is Schevo?
Schevo is a pure-Python, SQL-free object-relational database (ORDBMS).
We focus on making complex database schema not only fun to write, but enjoyable to maintain.
Use Python to store complex data structures, including some benefits of RDBMS, with zero lines of SQL!
Install
Use easy_install or pip to get the latest version:
$ easy_install Schevo==dev $ pip install http://github.com/11craft/schevo/zipball/master
Community
| Mailing List | http://groups.google.com/group/schevo |
| Old List Archives | http://schevo.org/lists/archives/schevo-devel |
| IRC | irc://irc.freenode.net/#schevo |
| Contribute | SchevoDevelopers |
Code
Active projects
These are the projects we actively develop and support.
Inactive projects
Sometimes we create projects as experiments or specific purposes, and they fall behind in terms of development and support.
Rather than remove them, we call them "inactive" in case someone finds them interesting or useful enough to "reactivate".
Etc
Docs
You can view all of the auto-generated documentation by visiting http://schevo.org/docs/.
Why Use Schevo?
Also see WhyUseSchevo.
- Native datatypes, with no need to worry about what length of string you need, or what size of integer.
- One file contains all schema logic.
- Rich behavior along with your data, in the form of Python methods.
- Calculated fields as part of the schema.
- Easily customized Create/Update/Delete transactions.
- Entity fields are much easier and smarter than foreign keys.
- Python references are much easier than SQL joins.
History
- ObjectRelationalDivide presentation
- OriginsOfSchevo
Legal
All Schevo packages are licensed under the MitLicense unless otherwise specified.
All Schevo source code is Copyright 2001-2009 by ElevenCraft Inc. unless otherwise specified.
The schevo.store subpackage in Schevo is based on Durus, which is Copyright 2005 by Corporation for National Research Initiatives and is licensed under the CNRI Open Source License Agreement for Durus-3.0.
