Design & Architecture#
Guided by PyDASA’s core mission stated in the epic user story below, this section details the requirements, architecture, and design decisions that shape the library’s implementation.
Epic User Story
As a researcher, engineer, or software architect analyzing complex systems,
I want a comprehensive dimensional analysis library implementing the Buckingham Pi theorem,
So that I can systematically discover dimensionless relationships, validate models, and understand system behavior across physical, computational, and software architecture domains.
Requirements - Project requirements and specifications.
Architecture - System architecture overview.
For Developers#
If you’re interested in contributing to PyDASA or understanding its internal structure, start with the Architecture document.
See also the Development Guide section for our contribution guidelines.