Skip to main content

xsdata attrs plugin

Project description


xsdata powered by attrs!

image image image image image image image

xsData is a complete data binding library for python allowing developers to access and use XML and JSON documents as simple objects rather than using DOM.

Now powered by attrs!

$ xsdata --output attrs
Parsing document edition.rss
Analyzer input: 9 main and 0 inner classes
Analyzer output: 9 main and 0 inner classes
Generating package: init
Generating package: generated.rss
class Rss:
    class Meta:
        name = "rss"

    version: Optional[float] = attr.ib(
            "type": "Attribute",
    channel: Optional[Channel] = attr.ib(
            "type": "Element",
>>> from xsdata_attrs.bindings import XmlParser
>>> from urllib.request import urlopen
>>> from generated.rss import Rss
>>> parser = XmlParser()
>>> with urlopen("") as rq:
...     result = parser.parse(rq, Rss)
'Vatican indicts 10 people, including a Cardinal, over an international financial scandal'
'Sat, 03 Jul 2021 16:37:14 GMT'

Changelog: 24.5 (2024-05-08)

  • Bump xsdata minimum version v24.5

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_attrs-24.5.tar.gz (17.7 kB view hashes)

Uploaded Source

Built Distribution

xsdata_attrs-24.5-py3-none-any.whl (8.0 kB view hashes)

Uploaded Python 3

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