Skip to content

Latest commit

 

History

History
84 lines (55 loc) · 1.18 KB

File metadata and controls

84 lines (55 loc) · 1.18 KB

tawala

Build and deploy Django apps with confidence.

tawala is the core framework package that provides:

  • Django settings and app wiring for Tawala projects
  • A project runtime command (tawala) with Django management subcommands
  • Additional commands such as runserver, runinstall, and runbuild

Requirements

  • Python 3.14+
  • A valid Tawala project configuration in pyproject.toml under [tool.tawala]

Install

With uv:

uv add tawala

With pip:

pip install tawala

Quick Start

Scaffold a new project with the CLI:

uvx tawala-cli new --project my-new-project
cd my-new-project
uv sync
uv run tawala migrate
uv run tawala runserver

Core Commands

Show all available commands:

tawala --help

Run development server:

tawala runserver

Run configured install/build pipelines:

tawala runinstall --dry
tawala runbuild --dry

Optional Extras

PostgreSQL support:

uv add "tawala[psycopg]"

Vercel tooling support:

uv add "tawala[vercel]"

Related Packages

License

MIT