File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -191,19 +191,30 @@ generate-documentation: ## Generate documentation
191191doc : # # Generate documentation for developers
192192 scripts/gen_doc.py
193193
194- docs/models : docs/models/requests.puml # # Generate documentation about models
194+ docs/models : docs/models/requests.puml docs/models/common.puml # # Generate documentation about models
195195
196196docs/models/requests.puml :
197197 uv run pyreverse src/models/api/requests/ --output puml --output-directory=docs/models/
198198 mv docs/models/classes.puml docs/models/requests.puml
199199
200+ docs/models/common.puml :
201+ uv run pyreverse src/models/common/ --output puml --output-directory=docs/models/
202+ mv docs/models/classes.puml docs/models/common.puml
203+
200204docs/models/requests.svg : docs/models/requests.puml
201205 pushd docs/models && \
202206 java -jar ${PATH_TO_PLANTUML} /plantuml.jar requests.puml -tsvg && \
203207 xmllint --format classes.svg > requests.svg && \
204208 rm -f classes.svg && \
205209 popd
206210
211+ docs/models/common.svg : docs/models/common.puml
212+ pushd docs/models && \
213+ java -jar ${PATH_TO_PLANTUML} /plantuml.jar common.puml -tsvg && \
214+ xmllint --format classes.svg > common.svg && \
215+ rm -f classes.svg && \
216+ popd
217+
207218docs/config.puml : src/models/config.py # # Generate PlantUML class diagram for configuration
208219 uv run pyreverse src/models/config.py --output puml --output-directory=docs/
209220 mv docs/classes.puml docs/config.puml
You can’t perform that action at this time.
0 commit comments