This package provides a “base layer” for custom apps, regardless of environment/platform:
It mostly is a distillation of certain patterns developed within the Rattail Project, which are deemed generally useful. (At least, according to the author.) It roughly corresponds to the “base layer” as described in the Rattail Manual (see Base Layer).
Good documentation and 100% test coverage are priorities for this project.
Rattail is still the main use case so far, and will be refactored along the way to incorporate what this package has to offer.
flexible configuration, using config files and/or DB settings table
flexible command line interface, with arbitrary top-level and subcommands
flexible architecture, abstracting various portions of the overall app
flexible database support, using SQLAlchemy
- Command Line Interface
- Package API