33 <img width="350px" alt="Python logo"
44 src="https://www.python.org/static/community_logos/python-logo-generic.svg" />
55 </a >
6- <a href =" http ://plantuml.com/" target =" _blank " >
7- <img width="116px" height="112px" alt="PlantUML logo" src="http ://s.plantuml.com/logoc.png" style="margin-bottom: 40px" vspace="40px" />
6+ <a href =" https ://plantuml.com/" target =" _blank " >
7+ <img width="116px" height="112px" alt="PlantUML logo" src="https ://s.plantuml.com/logoc.png" style="margin-bottom: 40px" vspace="40px" />
88 </a >
99 <h1 >Python to PlantUML</h1 >
1010</div >
@@ -94,18 +94,8 @@ This outputs the following PlantUML content:
9494
9595``` plantuml
9696@startuml py2puml.domain
97- namespace py2puml.domain {
98- namespace package {}
99- namespace umlclass {}
100- namespace umlitem {}
101- namespace umlenum {}
102- namespace umlrelation {}
103- }
104- class py2puml.domain.package.Package {
105- name: str
106- children: List[Package]
107- items_number: int
108- }
97+ !pragma useIntermediatePackages false
98+
10999class py2puml.domain.umlclass.UmlAttribute {
110100 name: str
111101 type: str
@@ -135,7 +125,6 @@ class py2puml.domain.umlrelation.UmlRelation {
135125 target_fqn: str
136126 type: RelType
137127}
138- py2puml.domain.package.Package *-- py2puml.domain.package.Package
139128py2puml.domain.umlclass.UmlClass *-- py2puml.domain.umlclass.UmlAttribute
140129py2puml.domain.umlitem.UmlItem <|-- py2puml.domain.umlclass.UmlClass
141130py2puml.domain.umlenum.UmlEnum *-- py2puml.domain.umlenum.Member
@@ -147,7 +136,7 @@ footer Generated by //py2puml//
147136
148137Using PlantUML, this content is rendered as in this diagram:
149138
150- ![ py2puml domain UML Diagram] ( https://www.plantuml.com/plantuml/png/ZPD1Yzim48Nl-XLpNbWRUZHxs2M4rj1DbZGzbIN8zcmgAikkD2wO9F-zigqWEw1L3i6HPgJlFUdfsH3NrDKIslvBQxz9rTHSAAPuZQRb9TuKuCG0PaLU_k5776S1IicDkLcGk9RaRT4wRPA18Ut6vMyXAuqgW-_2q2_N_kwgWh0s1zNL1UeCXA9n_iAcdnTamQEApnHTUvAVjNmXqgBeAAoB-dOnDiH9b1aKJIETYBj8gvai07xb6kTtfiMRDWTUM38loV62feVpYNWUMWOXkVq6tNxyLMuO8g7g8gIn9Nd5uQw2e7zSTZX7HJUqqjUU3L2FWElvJRZti6wDafDeb5i_shWb-QvaXtBVjpuMg-ths_P7li-tcmmUu3J5uEAg-URRUfVlNpQhTGPFPr-EUlD4ws-tr0XWcawNU5ZS2W1nVKJoi_EWEjspSxYmo8jyU7oCF5eMoxNV8_BCM2INJsUxKOp68WdnOWAfl5j56CBkl4cd9H8pzj4qX1g-eaBD2IieUaXJjp1DsJEgolvZ_m40 )
139+ ![ py2puml domain UML Diagram] ( https://www.plantuml.com/plantuml/png/ZPBFwzf04CNl-rTChu89z1WyA29jeFx0sbCHcIIZBDtTfBkJWgZ_UyUeuSitO7BQnwxpUSzvcGP6pxKrK9s_Ld96HMbHE_MbydYo27MWr35vIuL6fWtcV_140Ove0YcL6mpXqsmaihcFVbapO_OwgvdWeW0SMaeWi1VDvwhLae9rda1MbaRT-gdpksY8-EA717xemBy_UkuLW0u7pCG5S-xbQoPxnwToTl8U_xf6lfadLzjeIJOZtnd_XwQcGG09i92p8TW6zlfl3_HU07J_GNVUaq7MfOksP7QotuOnNoytwv_fBbsl4XZ1vR7icxoag--BRRgRhUQB12RNzgcRiEiWARTFtRY4ilOv7Tej0J3w4t5xqrR-p2OclGsFnkD17vVgwN9o5L2Vc-hfGyAyxtneYZScQk369Sk0-jMnB9ayV2D77faAoCuGny_1E5PJSeMe_m00 )
151140
152141For a full overview of the CLI, run:
153142
@@ -213,6 +202,7 @@ poetry run pytest -v --cov=py2puml --cov-branch --cov-report term-missing --cov-
213202
214203# Changelog
215204
205+ * ` 0.8.1 ` : delegated the grouping of nested namespaces (see ` 0.7.0 ` ) to the PlantUML binary, which handles it natively
216206* ` 0.8.0 ` : added support for union types, and github actions (pre-commit hooks + automated tests)
217207* ` 0.7.2 ` : added the current working directory to the import path to make py2puml work in any directory or in native virtual environment (not handled by poetry)
218208* ` 0.7.1 ` : removed obsolete part of documentation: deeply compound types are now well handled (by version ` 0.7.0 ` )
0 commit comments