Development Roadmap#
- Emoji Convention:
π TODO
π¨βπ» WORKING
β DONE
β οΈ ATTENTION REQUIRED
Overview#
β Core Modules (Implemented & Tested)#
core/: Foundation classes, configuration, I/O.
dimensional/: Buckingham Pi theorem, dimensional matrix solver.
elements/: Variable and parameter management with specs.
workflows/: AnalysisEngine, MonteCarloSimulation, SensitivityAnalysis.
validations/: Decorator-based validation system.
serialization/: LaTeX and formula parsing.
π¨βπ» Currently Working#
Documentation: Improving API reference, tutorials, and user guides.
Code Reduction: Refactoring to eliminate redundancy, improve maintainability, readability, and performance.
Data Structures: Designing implementation for unit of measure and dimensional management systems to enable consistent unit conversion across frameworks.
Testing: Improving and expanding test coverage, especially for context/ and structs/ modules.
π Pending Development#
context/: Implement Unit conversion system (stub implementation).
structs/: Implement Data structures (partial test coverage).
Documentation: Complete API reference completion and additional tutorials.
For Developers#
If youβre interested in contributing to PyDASA or understanding its internal structure, start with the Architecture document. See also the Contributing to PyDASA section for our contribution guidelines.