qsdsan-exposan-architecture
OfficialChange architecture safely across QSDsan/EXPOsan
Software Engineering#architecture#documentation-standards#repository-change#namespace-conventions#qsd-san#exposan#lca-flowsheet
AuthorQSD-Group
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents breaking changes when evolving the paired QSDsan (engine) and EXPOsan (systems) repositories by documenting the required boundaries, naming conventions, dependency policy, and documentation standards.
Core Features & Use Cases
- Change management rules: Clear guidance on when to put modeling capabilities in QSDsan versus keeping case-study/system specifics in EXPOsan.
- Public namespace conventions: Canonical unit and process namespaces (unit_operations and process_models) and how to classify units into bst/static/dynamic.
- LCA and flowsheet isolation patterns: Correct per-flowsheet registry behavior, including the recommended context manager and removal of deprecated clearing patterns.
- Documentation authoring conventions: A strict notebook structure and style rules to keep tutorial artifacts consistent and buildable.
Quick Start
Ask the assistant to review your proposed QSDsan/EXPOsan change against the package map, namespace rules, and the release/checklist guidance, then recommend exactly what to update in each repo and what tests and docs to adjust.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: qsdsan-exposan-architecture Download link: https://github.com/QSD-Group/QSDsan/archive/main.zip#qsdsan-exposan-architecture Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.