This repo is a companion to the O'Reilly book, FastAPI: Modern Python Web Development. It contains:
README.md: This file.example/: The numbered Example code files from the book. Most are Python, but a few are Jinja templates.src/: Source files for the website.data/: Python modules for the bottom Data layer.db/: Text and SQLite data sources for book examples.error.py: A Python module of exception definitions.fake/: Fake service and data source during development.main.py: Sample top website file.model/: Pydantic Python modules that define data aggregates.service/: Python modules for the intermediate Service layer.static/: Non-code files that are directly served by the web server.template/: Jinja template files.test/: Test scripts for the various layers.web/: FastAPI Python modules for the site's top Web layer.