Tutorial sequence
The Import System Is an API
4of 4 published
- 01Read
advanced / 31 min
sys.modules and the truth about import caching
Trace module identity, partial initialization, reloads, and cache invalidation through Python's real import protocol.
- 02Read
advanced / 32 min
Circular imports are partially initialized modules
Diagnose circular imports as order-sensitive access to incomplete module namespaces, then repair the dependency graph instead of shuffling lines.
- 03Read
advanced / 34 min
Finders, loaders, module specs, and import hooks
Build a small import hook while learning how finders, module specs, loaders, caches, packages, and failure cleanup divide responsibility.
- 04Read
advanced / 33 min
Building plugin discovery without directory-scanning hacks
Use distribution entry points for explicit plugin discovery, lazy loading, validation, conflict policy, testing, and operational visibility.