WuttJamaican¶
This package aims to provide a “base layer” for apps regardless of platform or environment (console, web, GUI).
It comes from patterns developed within the Rattail Project, and roughly corresponds with the “base and data layers” as described in Rattail Manual.
Good documentation and 100% test coverage are priorities for this project.
Features¶
flexible configuration, using config files and/or DB settings table
flexible architecture, abstracting various portions of the overall app
flexible command line interface, using Typer
flexible database support, using SQLAlchemy
See also these projects which build on WuttJamaican:
WuttaWeb - web app framework
WuttaSync - data import/export and real-time sync
Wutta-Continuum - data versioning with SQLAchemy-Continuum
And for something completely different…go give a listen to Victor Wooten’s song!
Contents¶
wuttjamaican.app
wuttjamaican.auth
wuttjamaican.batch
wuttjamaican.cli
wuttjamaican.cli.base
wuttjamaican.cli.make_appdir
wuttjamaican.cli.make_uuid
wuttjamaican.conf
wuttjamaican.db
wuttjamaican.db.conf
wuttjamaican.db.handler
wuttjamaican.db.model
wuttjamaican.db.model.auth
wuttjamaican.db.model.base
wuttjamaican.db.model.batch
wuttjamaican.db.model.upgrades
wuttjamaican.db.sess
wuttjamaican.db.util
wuttjamaican.email
wuttjamaican.email.handler
wuttjamaican.email.message
wuttjamaican.enum
wuttjamaican.exc
wuttjamaican.install
wuttjamaican.people
wuttjamaican.progress
wuttjamaican.testing
wuttjamaican.util