Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.