Jukoro 0.1.2 release
Update. This library has been moved to archive, no plans to develop it further.
It happened - first public release of Jukoro (not on PyPi but still).
It is an experiment and I'll do my best working on it.
Features highlight (PostgreSQL-focused)
- unified tables structure in PostgreSQL storing data in a single per
table jsonb field
- out-of-the-box way to keep historical data in tables
- out-of-the-box support for
psycopg2
named cursors
- single per-database sequence generator for objects identifiers
- out-of-the-box support for created/updated/deleted timestamps
- indices and constraints support for data stored in jsonb field
- connection to PostgreSQL always operate with timestamps in UTC
- PostgreSQL schema support
- way to introspect current database state
- way to prepare sql queries to synchronize database state and entities
(models) declarations (queries to create missed tables/indices/constraints
and to drop orphaned tables/indices/constraints)
- separation of concerns to work with PostgreSQL (explicit ways to work with
pool/connection/transaction/results,
to describe entities (models in terms of Django's ORM),
to introspect database,
to create customized sql queries)
Packages and modules
jukoro.pg
- package to work with PostgreSQL built on top of
psycopg2
jukoro.redis
- package to work with Redis having several useful helpers
jukoro.arrow
- package built on top of arrow library
jukoro.decorators
- module containing some useful decorators
jukoro.json
- abstraction built on top of Python's stdlib json
jukoro.pickle
- abstraction built on top of Python's stdlib cPickle
jukoro.base32
- abstraction built on top of
base32_crockford library
jukoro.email
- email helpers
jukoro.structures
- some useful structures
jukoro.utils
- utilities
I am going to use it in project I'm currently working on (it was never
used).
Last modified: 2015-04-06 17:01:00 +00:00 UTC