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.

Home page Code
Schevo  http://github.com/11craft/schevo/
SchevoCookbook  http://github.com/11craft/schevocookbook/
SchevoDurus  http://github.com/11craft/schevodurus/
SchevoGtk  http://github.com/11craft/schevogtk/
SchevoWsgi  http://github.com/11craft/schevowsgi/

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".

Home page Code
SchevoBenchmark?  http://github.com/11craft/schevobenchmark/
SchevoFlex?  http://github.com/11craft/schevoflex/
SchevoGears  http://github.com/11craft/schevogears/
SchevoPolicy?  http://github.com/11craft/schevopolicy/
SchevoPylons  http://github.com/11craft/schevopylons/
SchevoSql  http://github.com/11craft/schevosql/
SchevoWeb  http://github.com/11craft/schevoweb/
SchevoWx?  http://github.com/11craft/schevowx/
SchevoXml  http://github.com/11craft/schevoxml/
Twitabit  http://github.com/11craft/twitabit/

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


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.