Modular data-model framework, and object-relational mapper.
Supported Platforms:
- Python: 2.6, 2.7, 3.3+
- PyPy 2: 2.5+
- PyPy 3: 5.5+
Requirements:
- Arrow: 0.10.0+
- PyParsing: 2.2.0+
- Six: 1.10.0+
Status: Alpha
Usable, but many features are still in development.
Planned for Beta:
- Database/Table Support
- Reduce requirements:
- Create an alternate fallback datetime translator (arrow)
- Move the expression parser to an optional plugin package (pyparsing)
- Joins:
- JOIN
- LEFT JOIN
- LEFT OUTER JOIN
- INNER JOIN
- CROSS JOIN
- Queries:
- DELETE
- INSERT (SELECT ...)
- INSERT OR [REPLACE, ROLLBACK, ABORT, FAIL, IGNORE]
- UPDATE
- UPDATE OR [ROLLBACK, ABORT, REPLACE, FAIL, IGNORE]
Compilers:
- byte-sqlite (alpha)
Executors:
- byte-apsw (alpha)
- byte-sqlite (alpha)
- byte-pysqlite (alpha)
Formats:
- byte-ijson (alpha)
- byte-msgpack (alpha)