Skip to main content

xsdata PlantUML generator

Project description

xsdata - PlantUML plugin

Generate PlantUML class diagrams from xml schemas, wsdl definitions and directly from xml documents.

image image image image image


Usage

$ pip install xsdata-plantuml

$ xsdata samples/order.xsd --output plantuml --package samples
@startuml

class Items {
    +item : item[]
}
Items +-- item
class item {
    +productName : string
    +quantity : positiveInteger
    +USPrice : decimal
    +comment : comment
    +shipDate : date
    +partNum : string
}
class PurchaseOrderType {
    +shipTo : USAddress
    +billTo : USAddress
    +comment : comment
    +items : Items
    +orderDate : date
}
class USAddress {
    +name : string
    +street : string
    +city : string
    +state : string
    +zip : decimal
    +country : NMTOKEN
}
class comment {
    +value : string
}
class purchaseOrder {
}
purchaseOrder *- PurchaseOrderType

@enduml

order.svg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xsdata_plantuml-24.3.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

xsdata_plantuml-24.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file xsdata_plantuml-24.3.tar.gz.

File metadata

  • Download URL: xsdata_plantuml-24.3.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for xsdata_plantuml-24.3.tar.gz
Algorithm Hash digest
SHA256 069e678207a7f9691d2e301512776640b3619de664ad58ecade30776e703c990
MD5 2e25306f96a4298fc062644786f6f06e
BLAKE2b-256 13190e4a73c384edd6638dd33f0e9f4b18c76456b9e4461cee41e01ca5299a10

See more details on using hashes here.

File details

Details for the file xsdata_plantuml-24.3-py3-none-any.whl.

File metadata

File hashes

Hashes for xsdata_plantuml-24.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a0d32f8bc514c7ae52242702fc852f57135768611fb523910a352f704ba45e8b
MD5 b051a0b0c3583a8463fe6a5bc2fe5ab6
BLAKE2b-256 402eb613514af26e48867258178b86ac7b84014202e1792fc9a521634f8b235f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page