PyXB 1.2.6
pip install PyXB
Released:
Python XML Schema Bindings
Navigation
Unverified details
These details havenot been verified by PyPIProject links
Meta
- License: Apache Software License (Apache License 2.0)
- Author:Peter A. Bigot
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
Project description
PyXB is a purePython package that generatesPython code for classes that correspond to data structures defined byXMLSchema. In concept it is similar toJAXB for Java andCodeSynthesis XSD for C++.
The major goals of PyXB are:
Provide a generated Python interface that is “Pythonic”, meaning similarto one that would have been hand-written:
Attributes and elements are Python properties, with name conflictsresolved in favor of elements
Elements with maxOccurs larger than 1 are stored as Python lists
Bindings for type extensions inherit from the binding for the base type
Enumeration constraints are exposed as class (constant) variables
Support bi-directional conversion (document to Python and back)
Allow easy customization of the generated bindings to providefunctionality along with content
Support all XMLSchema features that are in common use, including:
complex content models (nested all/choice/sequence)
cross-namespace dependencies
include and import directives
constraints on simple types
Project details
Unverified details
These details havenot been verified by PyPIProject links
Meta
- License: Apache Software License (Apache License 2.0)
- Author:Peter A. Bigot
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
Release historyRelease notifications |RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more aboutinstalling packages.
Source Distribution
File details
Details for the filePyXB-1.2.6.tar.gz.
File metadata
- Download URL:PyXB-1.2.6.tar.gz
- Upload date:
- Size: 7.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 2a00f38dd1d87b88f92d79bc5a09718d730419b88e814545f472bbd5a3bf27b4 | |
| MD5 | 4303573fc7094ce4664c5b71cd4bdb48 | |
| BLAKE2b-256 | e3094fdb190ea2b7cb43d6d3e745276ee69f4d6181be70fcbfda7df3c5f72f0e |