3
0
Fork 0
wuttjamaican/docs/index.rst

89 lines
2.2 KiB
ReStructuredText
Raw Normal View History

WuttJamaican
============
This package aims to provide a "base layer" for apps regardless of
platform or environment (console, web, GUI).
2023-11-24 15:49:57 -06:00
It comes from patterns developed within the `Rattail Project`_, and
roughly corresponds with the "base and data layers" as described in
:doc:`rattail-manual:index`.
.. _Rattail Project: https://rattailproject.org/
2023-11-24 19:47:08 -06:00
Good documentation and 100% `test coverage`_ are priorities for this
project.
.. _test coverage: https://buildbot.rattailproject.org/coverage/wuttjamaican/
Features
--------
* flexible configuration, using config files and/or DB settings table
2023-11-24 15:49:57 -06:00
* flexible architecture, abstracting various portions of the overall app
* flexible command line interface, using `Typer`_
2023-11-24 19:14:48 -06:00
* flexible database support, using `SQLAlchemy`_
.. _Typer: https://typer.tiangolo.com
2023-11-24 19:14:48 -06:00
.. _SQLAlchemy: https://www.sqlalchemy.org
See also these projects which build on WuttJamaican:
* `WuttaWeb <https://rattailproject.org/docs/wuttaweb/>`_ - web app
framework
* `WuttaSync <https://rattailproject.org/docs/wuttasync/>`_ - data
import/export and real-time sync
* :doc:`wutta-continuum:index` - data versioning with
SQLAchemy-Continuum
And for something completely different...go give a listen to `Victor
Wooten's song <https://www.youtube.com/watch?v=ZrcjlK9e8rg>`_!
Contents
--------
.. toctree::
:maxdepth: 2
:caption: Documentation
glossary
narr/install/index
narr/config/index
narr/cli/index
narr/handlers/index
narr/providers/index
narr/db/index
.. toctree::
:maxdepth: 1
:caption: API
api/wuttjamaican.app
api/wuttjamaican.auth
api/wuttjamaican.cli
api/wuttjamaican.cli.base
api/wuttjamaican.cli.make_uuid
api/wuttjamaican.conf
api/wuttjamaican.db
api/wuttjamaican.db.conf
api/wuttjamaican.db.model
api/wuttjamaican.db.model.auth
api/wuttjamaican.db.model.base
api/wuttjamaican.db.model.upgrades
api/wuttjamaican.db.sess
api/wuttjamaican.db.util
api/wuttjamaican.email
api/wuttjamaican.email.handler
api/wuttjamaican.email.message
api/wuttjamaican.enum
api/wuttjamaican.exc
api/wuttjamaican.install
api/wuttjamaican.people
api/wuttjamaican.progress
api/wuttjamaican.testing
api/wuttjamaican.util