xsdata attrs plugin
Project description
xsdata powered by attrs!
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 http://rss.cnn.com/rss/edition.rss --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
@attr.s
class Rss:
class Meta:
name = "rss"
version: Optional[float] = attr.ib(
default=None,
metadata={
"type": "Attribute",
}
)
channel: Optional[Channel] = attr.ib(
default=None,
metadata={
"type": "Element",
}
)
>>> from xsdata_attrs.bindings import XmlParser
>>> from urllib.request import urlopen
>>> from generated.rss import Rss
>>>
>>> parser = XmlParser()
>>> with urlopen("http://rss.cnn.com/rss/edition.rss") as rq:
... result = parser.parse(rq, Rss)
...
>>> result.channel.item[2].title
'Vatican indicts 10 people, including a Cardinal, over an international financial scandal'
>>> result.channel.item[2].pub_date
'Sat, 03 Jul 2021 16:37:14 GMT'
>>> result.channel.item[2].link
'https://www.cnn.com/2021/07/03/europe/vatican-financial-scandal-intl/index.html'
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 details)
Built Distribution
File details
Details for the file xsdata_attrs-24.5.tar.gz
.
File metadata
- Download URL: xsdata_attrs-24.5.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8823fe4c42aa1387be00936051cb4a58f28328cd50ccf5592b505d9629fa9720 |
|
MD5 | 8ea846cc1c609d1680bcdbcef4f9b894 |
|
BLAKE2b-256 | 5acb449af0758e06db8f00ea040cfee25d3b28ba8e63ca1411b6604d777d5ee3 |
File details
Details for the file xsdata_attrs-24.5-py3-none-any.whl
.
File metadata
- Download URL: xsdata_attrs-24.5-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45583c4b4e793b624d3f254de0cdb24bd446da2e8ab987f7a8f1259486c1941d |
|
MD5 | 4622f9e200f6bea7c7f99624603ec090 |
|
BLAKE2b-256 | 0a024ab2d4c4a1fcb3388b476c67275018e627396cb9865535771f574f043da8 |