1.0 Design Elements {#SDD001}
The simple package provides a convenient example and baseline project structure for demonstrating current packaging standards with dynamic versioning using the core setuptools package and default PEP517 build backend.
The primary install dependencies are importlib-metadata, doorstop, and munch, where doorstop is primarily an offline dependency for managing requirements data. Complete package dependencies are shown in the figure below:
Simple Software Units (captured from mermaid to SVG or PNG).
simple_dependency_graph source
simple dependency graph showing primary software units. graph TB
subgraph id1[simple Dependencies]
subgraph id2[Python Packages]
A(simple)
B(importlib-metadata)
C(munch)
D{doorstop}
end
end
A ==> B & C & D
D -.-> A
Design decisions
More text here.