Learn about pioneering approaches to database-aware distribution packages in this 32-minute conference talk from PyCon South Africa. Explore how to package and distribute database schema dependencies alongside Python code, enabling seamless integration of schema components from different authors. Discover solutions for managing interdependent database schemas across packages, handling schema migrations with existing data, and extending setuptools to support database metadata. Dive into practical examples of how the Reahl framework implements these concepts, allowing for modular database schema distribution while maintaining proper versioning and dependency management. Master techniques for creating distribution packages that can declare and manage their required database schema components without requiring prior knowledge of other packages' schema requirements.
Database Schema Packaging and Migration in Python Distribution Packages
PyCon South Africa via YouTube
Overview
Syllabus
Time: Oct 05 Thu:
Duration:
Taught by
PyCon South Africa