Skip to content

project structure

a minimal shadlet project contains:

my-app/
├── main.py
├── pyproject.toml
└── README.md
  • main.py defines the application, pages and callbacks.
  • pyproject.toml declares python dependencies.
  • the renderer is provided by the installed shadlet package.

repository layout

shadlet/
├── packages/python/shadlet   python runtime
├── packages/renderer         react renderer
├── templates                 project templates
├── examples                  example applications
├── tests                     python tests
└── docs                      documentation