Python wrapper for pugixml using Cython - Please star the project on GitHub to use!
Project description
pygixml
A high-performance Python wrapper for pugixml using Cython, providing fast XML parsing and manipulation capabilities.
🚀 Performance
pygixml delivers exceptional performance compared to other XML libraries:
Performance Comparison (5000 XML elements)
| Library | Parsing Time | Speedup vs ElementTree |
|---|---|---|
| pygixml | 0.00077s | 15.9x faster |
| lxml | 0.00407s | 3.0x faster |
| ElementTree | 0.01220s | 1.0x (baseline) |
Key Performance Highlights
- 15.9x faster than Python's ElementTree for XML parsing
- 5.3x faster than lxml for XML parsing
- Memory efficient - uses pugixml's optimized C++ memory management
- Scalable performance - maintains speed advantage across different XML sizes
Installation
From Pypi repositoey
pip install pygixml
From Source
git clone --recurse-submodules https://github.com/MohammadRaziei/pygixml.git
pip install ./pygixml
Development Installation
pip install ./pygixml[test]
Quick Start
import pygixml
# Parse XML from string
xml_string = """
<library>
<book id="1">
<title>The Great Gatsby</title>
<author>F. Scott Fitzgerald</author>
<year>1925</year>
</book>
</library>
"""
doc = pygixml.parse_string(xml_string)
root = doc.first_child()
# Access elements
book = root.first_child()
title = book.child("title")
print(f"Title: {title.child_value()}") # Output: Title: The Great Gatsby
# Create new XML
doc = pygixml.XMLDocument()
root = doc.append_child("catalog")
product = root.append_child("product")
product.append_child("name").set_value("Laptop")
product.append_child("price").set_value("999.99")
# Save to file
doc.save_file("output.xml")
XPath Support
pygixml provides full XPath 1.0 support through pugixml's powerful XPath engine:
import pygixml
xml_string = """
<library>
<book id="1" category="fiction">
<title>The Great Gatsby</title>
<author>F. Scott Fitzgerald</author>
<year>1925</year>
<price>12.99</price>
</book>
<book id="2" category="fiction">
<title>1984</title>
<author>George Orwell</author>
<year>1949</year>
<price>10.99</price>
</book>
</library>
"""
doc = pygixml.parse_string(xml_string)
root = doc.first_child()
# Select all books
books = root.select_nodes("book")
print(f"Found {len(books)} books")
# Select fiction books
fiction_books = root.select_nodes("book[@category='fiction']")
print(f"Found {len(fiction_books)} fiction books")
# Select specific book by ID
book_2 = root.select_node("book[@id='2']")
if book_2:
title = book_2.node().child("title").child_value()
print(f"Book ID 2: {title}")
# Use XPathQuery for repeated queries
query = pygixml.XPathQuery("book[year > 1930]")
recent_books = query.evaluate_node_set(root)
print(f"Found {len(recent_books)} books published after 1930")
# XPath boolean evaluation
has_orwell = pygixml.XPathQuery("book[author='George Orwell']").evaluate_boolean(root)
print(f"Has George Orwell books: {has_orwell}")
# XPath number evaluation
avg_price = pygixml.XPathQuery("sum(book/price) div count(book)").evaluate_number(root)
print(f"Average price: ${avg_price:.2f}")
Supported XPath Features
- Node selection:
//book,/library/book,book[1] - Attribute selection:
book[@id],book[@category='fiction'] - Boolean operations:
and,or,not() - Comparison operators:
=,!=,<,>,<=,>= - Mathematical operations:
+,-,*,div,mod - Functions:
position(),last(),count(),sum(),string(),number() - Axes:
child::,attribute::,descendant::,ancestor:: - Wildcards:
*,@*,node()
API Overview
Core Classes
- XMLDocument: Create, parse, save XML documents
- XMLNode: Navigate and manipulate XML nodes
- XMLAttribute: Handle XML attributes
- XPathQuery: Compile and execute XPath queries
- XPathNode: Result of XPath queries (wraps nodes and attributes)
- XPathNodeSet: Collection of XPath results
Key Methods
XMLDocument/XMLNode Methods
parse_string(xml_string)- Parse XML from stringparse_file(file_path)- Parse XML from filesave_file(file_path)- Save XML to fileappend_child(name)- Add child nodechild(name)- Get child by namechild_value()- Get node valueattribute(name)- Get attribute
XPath Methods
select_nodes(query)- Select multiple nodes using XPathselect_node(query)- Select single node using XPathXPathQuery(query)- Create reusable XPath query objectevaluate_node_set(context)- Evaluate query and return node setevaluate_node(context)- Evaluate query and return first nodeevaluate_boolean(context)- Evaluate query and return booleanevaluate_number(context)- Evaluate query and return numberevaluate_string(context)- Evaluate query and return string
Benchmarks
Run performance comparisons:
# Run complete benchmark suite
python benchmarks/clean_visualization.py
# View results
cat benchmarks/results/benchmark_results.csv
The benchmark suite compares pygixml against:
- lxml - Industry-standard C-based parser
- xml.etree.ElementTree - Python standard library
Benchmark Files:
benchmarks/clean_visualization.py- Main benchmark runnerbenchmarks/benchmark_parsing.py- Core benchmark logicbenchmarks/results/- Generated CSV data and SVG charts
Documentation
📖 Full documentation is available at: https://mohammadraziei.github.io/pygixml/
The documentation includes:
- Complete API reference with examples
- Installation guides for all platforms
- Performance benchmarks and optimization tips
- XPath 1.0 usage guide with comprehensive examples
- Real-world usage scenarios
License
MIT License - see LICENSE file for details.
To use this library, you must star the project on GitHub!
This helps support the development and shows appreciation for the work. Please star the repository before using the library:
Acknowledgments
- pugixml - Fast and lightweight C++ XML processing library
- Cython - C extensions for Python
- scikit-build - Modern Python build system
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pygixml-0.3.0.tar.gz.
File metadata
- Download URL: pygixml-0.3.0.tar.gz
- Upload date:
- Size: 634.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9aa6498baedf77368eb0e80fe12006600866b6ef53679b6a35ff36c981fcad2
|
|
| MD5 |
561214cf90f7b938486f2707f1a2a3a6
|
|
| BLAKE2b-256 |
25aa53e47353c25f6bea12d6ed392da5c689d4b35f4df9f1d3390767ff37e175
|
File details
Details for the file pygixml-0.3.0-pp310-pypy310_pp73-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp310-pypy310_pp73-win_amd64.whl
- Upload date:
- Size: 287.7 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc9e9732cb6824ca5a776cd370bd6baa14162fe2648a1e5bfaf8a415961ae85d
|
|
| MD5 |
9f7bf132791a234b7c76188d272b1630
|
|
| BLAKE2b-256 |
3cb6cddc9fd1cc339363ac218b3beba318f6a99e2e08264d9b611aed27e373ed
|
File details
Details for the file pygixml-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 271.2 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcc52eec74fd23cc175934cc023c452cd0a2b280100d9a35828a9d05727623b3
|
|
| MD5 |
7e91dd3018580bdf933f6bf0fa339ca4
|
|
| BLAKE2b-256 |
542d1ab95d4e7adb78e617aadda2457df47023e574e9ed7d06f33179aea42753
|
File details
Details for the file pygixml-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 283.1 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
136ec58448ed2641eb61307e63a2605476ddbb276ac2cceeec86a670a17f0aed
|
|
| MD5 |
0275fd1820a6df3b552b3fa5c5e73446
|
|
| BLAKE2b-256 |
edf3848228e2402f9068aa70668fab0a916ca1fda831c7ed6db6b193f16a6eaa
|
File details
Details for the file pygixml-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
- Upload date:
- Size: 224.9 kB
- Tags: PyPy, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ed3e2c59d07103c184bf33a6b6ec9b560b4bfbb80a64cad720c678a69587881
|
|
| MD5 |
d62d777cab9f3624b844fbcea5e9628e
|
|
| BLAKE2b-256 |
e3a0532175ba5bc36275cee8da4537d646f58e24648c09e11b176a49f3e35c71
|
File details
Details for the file pygixml-0.3.0-pp39-pypy39_pp73-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp39-pypy39_pp73-win_amd64.whl
- Upload date:
- Size: 287.6 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeeb750ce1c72e904eb906db57a967fc9904d1c1206b44dfae83c2a034e6a05d
|
|
| MD5 |
e64e03e325a2afc5bf77ed729e83298c
|
|
| BLAKE2b-256 |
f882628a8d6efc712c713b23695fea97440dacbd652ea743b8c4b9c006c90030
|
File details
Details for the file pygixml-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 271.0 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f51ce9b0b5fb67b91bd03b8d6337341f7c09f09fc69bb211d349ed862f4a693
|
|
| MD5 |
976807507b1232c00152ea9fd439b756
|
|
| BLAKE2b-256 |
f11be57e3ec59c4357d84a199e07e8b084f2bb9641d6c922f9066784c7d68116
|
File details
Details for the file pygixml-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 282.9 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df407354f683f0366aa5c6ac27241bccb278b2d1ef91f1f235f2aaba69958cd1
|
|
| MD5 |
c8b7b1613eae3cc00f27b7337cb7fc18
|
|
| BLAKE2b-256 |
a6517b37f827a456e4399a51624f7f8bab403f917b202c0b6f29e6648f30156e
|
File details
Details for the file pygixml-0.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
- Upload date:
- Size: 224.7 kB
- Tags: PyPy, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58e26013df1ed1c0a47e605376ff729128526e0ee77e032a8994d9aebc701bcf
|
|
| MD5 |
c0c170033625e6899308f549fd0955d1
|
|
| BLAKE2b-256 |
33d9ed03445b66198c6f0d878c7de31e4e2a1fd6a2886499b26d8e26718f7e05
|
File details
Details for the file pygixml-0.3.0-pp38-pypy38_pp73-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp38-pypy38_pp73-win_amd64.whl
- Upload date:
- Size: 287.0 kB
- Tags: PyPy, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a40964e0ae93ac15448aa0b1001383578006f465eac0c0b39e3769dcce9a93a
|
|
| MD5 |
7fe4be6048e27841152a036d81fe284e
|
|
| BLAKE2b-256 |
f8a1671c930b3e00cadbb7184225e896bcc0e5246f44ee57794b678038346b58
|
File details
Details for the file pygixml-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 270.9 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e19d33eba127eb20b40405674a51e51c064ca367aae40e746bce4513e225f618
|
|
| MD5 |
9a34bdcaf33476cf175e35c0a984123d
|
|
| BLAKE2b-256 |
d3b9313b31b8ab71f5982f1ef546e94627606e5c19c9ddbe9a41bd275200bdd8
|
File details
Details for the file pygixml-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 282.6 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaf07a536782f1106ed97157c34909fc29519696fe1d765951639a2929bef250
|
|
| MD5 |
6154115e49680ab71133818064af469b
|
|
| BLAKE2b-256 |
fae0f28659057f5cc7e8356f90e46e6fc2c65a71d30f2b5c9eca557c20fb9c4e
|
File details
Details for the file pygixml-0.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
- Upload date:
- Size: 224.0 kB
- Tags: PyPy, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f912e2875bcbe5f32d176afbcdd6675708e97c04f4354c6109f372ce06c95670
|
|
| MD5 |
6d269d71059a3a9ff58c53b17bad81f5
|
|
| BLAKE2b-256 |
e02b8c501a1c96a1424802acb5fa4479fb7d3fb52ac5fa08a928d9f50a853fb6
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 293.2 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99eadf10314a60687608554f841034f851ea9f76b6c8ac820aa498fb51ab6b79
|
|
| MD5 |
79e456fef06261a4000a609fc211947b
|
|
| BLAKE2b-256 |
65ea9f3e24734b553bac65ce28837156a8edaf25f4ac174d771bbaf51cd42cbf
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-win32.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-win32.whl
- Upload date:
- Size: 216.1 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb3ce6bc0ce3513642724580a20a0a89cf483ebe09009d52b0bcd2b7cda5703b
|
|
| MD5 |
9f2b216ae8180f21a76b29af71ef673c
|
|
| BLAKE2b-256 |
5bc1164f62aa662450a1ed53d2f3fc619443408e0f3c3081bdd2548f6836bcdb
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 827.5 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7236578800c643edaacd01f5bcd71a279d88e21e632f9bb7e65ef3e096c6bf5c
|
|
| MD5 |
bfcd8344e02ee2372901608a5b5c8638
|
|
| BLAKE2b-256 |
8b908b2d7df57a16f22909f3aa93cfd197d58725079f203a1af4f49242980031
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-musllinux_1_1_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-musllinux_1_1_i686.whl
- Upload date:
- Size: 900.9 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e9fd3aec432e42f98047cfd7f51508f9b0bcf2fdf422a7bddeaf0c81bdfebb4
|
|
| MD5 |
d788a0a9e814911d965888d6e4fa3be8
|
|
| BLAKE2b-256 |
d1bf9a1a3891e4a2c86f716c6d2cd923320f41d96b2e4a9cda3572a42f684a2e
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 276.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfc8ebb4aba239ae7560905609ac7be9eeb934c9b71f743087e683719a56988e
|
|
| MD5 |
8ee5ad0275be10649db2ed296177ba5a
|
|
| BLAKE2b-256 |
b4eba0192f8b25402eb4b44258b6b5572a404783a18e9fbd6182baaa77e08a8d
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 289.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f798b3ad50d1f03da4904f18cd44032847c533baf16900a9416aae4c04e4ff56
|
|
| MD5 |
3a96e8e8466fa1af701c86c7278a1215
|
|
| BLAKE2b-256 |
da86bbd61d4b1dd3da42e438ee9766552063410acdb6c4459f5944a8c17953ca
|
File details
Details for the file pygixml-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 230.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4095b06b67217656c6d618d6001b7ff91a35ecfea534eee728536fb5b03c2b83
|
|
| MD5 |
7f588bc584ab9aa01f752c2f31248810
|
|
| BLAKE2b-256 |
52f9b612236f0c4696e6a927ed937ffa8db363a64b373c64a51c4b8e089024ab
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 294.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
514f335e8206cf1781323e5578fe93db6f680a5afc4b5fc8c3ae2ad900210be0
|
|
| MD5 |
148347a5d4ecc8e4b1a3d40c23524c13
|
|
| BLAKE2b-256 |
3a2e78598381ad1a4af15fbe6dc8032d74ff3c4707518c4346eb83b590778baa
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-win32.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-win32.whl
- Upload date:
- Size: 215.7 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d64765a5d65186bdfae5ce15b801d4e79cb983f2945c5223d34518be68b71ec4
|
|
| MD5 |
c218dc569b65f70c154efd0668f9173e
|
|
| BLAKE2b-256 |
8c6b43a14bd9d0b25874d6daea6bcd143829cd924089591dafd8f211b846d389
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 829.3 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e39fcbad3e2816cbada4e4d703b42de554948795aaa3cb44c8639c877d80e6b
|
|
| MD5 |
9ded82b355508f8e677e6f102e23ed7a
|
|
| BLAKE2b-256 |
d99e6b65a434b51097d740690230ad30974a33fa3b5048c6971d62c40e316109
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-musllinux_1_1_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-musllinux_1_1_i686.whl
- Upload date:
- Size: 903.0 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dacdfd8879fb138870edb9c7cbb370e3add2298cb03e20a74965b78eb6a94ae
|
|
| MD5 |
d6afe40786fb6ef671168c60db551385
|
|
| BLAKE2b-256 |
771cd97d230657563c0a4c8f7854cae5516c2904dee8366e5174bc62675fe8d9
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 277.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eefd936e102b75ddd986aa4cc968b2200d0e6cdf763d9f11e8f250a54099b164
|
|
| MD5 |
387588f31b7467c3deedab22630be222
|
|
| BLAKE2b-256 |
56644223706af04cebbbc83b1157ea74f5c49e53e58bff21c902385eefc0bf24
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 291.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f27ca1633f7b0c695848a73880eec16dadc53a046f0275620cd8c2374691fbd3
|
|
| MD5 |
a775b7cbc07dfb1b7a54aea5dbbeb4de
|
|
| BLAKE2b-256 |
06ab4a160ff802461a45f8e5d66cc34a336b466d748bb8127d2ce8c1e4b73ba3
|
File details
Details for the file pygixml-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 230.4 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
163d05edc987de5a0650268afd4c2b2c1356f058fc7e8dcce90f736a7db87698
|
|
| MD5 |
bac0f4ee6c7293af858ec8c3762f1f67
|
|
| BLAKE2b-256 |
0318aeb871614636d060e610d07109be2d9816366a60cc9adfaafd98634706b5
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 294.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a59c443640b252c54148133c1d59455b939e73dc131b32fe7d69b651f7aed94c
|
|
| MD5 |
332578b33d1e86abb3cdfac8570f4c45
|
|
| BLAKE2b-256 |
73cf3d74a07c7d15fdb25a7ccd8b64e2c79b85cc7b52fbf48972400911fff078
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-win32.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-win32.whl
- Upload date:
- Size: 215.8 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5918723a123da5c3b70d210511d56a7bb644def97cc57e58120841bb686520e
|
|
| MD5 |
1c8d62ee20a0aba5f436bece43b88f38
|
|
| BLAKE2b-256 |
429a4565f2ac3a0ccdcd937d4cd4b467dd16041aad3fb448d4a95f9f3cdef1ed
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 828.3 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
844bd318b4f5b92230297292b372cf8430328cbf4cdc645dd63e4cb64dfbb560
|
|
| MD5 |
caed627fb2302f2f747a35040a9c05b0
|
|
| BLAKE2b-256 |
0fba7c8579a15e2c8823a0900235c893b4225d6b58121903ed7f89440c150799
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-musllinux_1_1_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 902.5 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba02b412b846783357d1df148b3ca360fdd9b00c2a7ade3f94ecea5b7e50276f
|
|
| MD5 |
9e3cef409d5bf6ba732c131bbb28b732
|
|
| BLAKE2b-256 |
97e99d3a3ae7fe3730013dcd1fcccc2e6ebd017718a45f3c8b9237fbdc9351ef
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 276.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57ededdc17c72710d4d7e2bd879add0322aa8336eabc9d27897794d8aa5449ff
|
|
| MD5 |
692822126f5f624b7136213dc3e58725
|
|
| BLAKE2b-256 |
9aab0b005079e740e8c45da8951ca68a2a375dd49692aba2f6adb18d4e76e57f
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 290.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76499545d01396e0662f6abf9ef258c3cd6ca5a63d0596e6a13e3ba3856efa5d
|
|
| MD5 |
0d1a241880a29411648c86fe769eb082
|
|
| BLAKE2b-256 |
8c4a8c1260f33978056521666d4328bd426bfb69230c70f5e7fcff228f9a5929
|
File details
Details for the file pygixml-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 229.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
330683b133f3549c4d2e3e7127ff734b025e978a3e436310e7d322e74c7ab866
|
|
| MD5 |
7fd778cbf21ec0ca446f3209bd10324d
|
|
| BLAKE2b-256 |
2d9fc8b8055ce6f76c5cf9fd19a481336d4261380b6b06c7dc6101bcc6e53c34
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 295.2 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2939f369466fe4ebf0221b1cc651db531163d31a22e4413d4686816af2e2b73f
|
|
| MD5 |
742fe23a7898b2263924ba9200d44a4c
|
|
| BLAKE2b-256 |
e8d9d1d2d0025274e966cf58830adbc0a9898f522881bca944e4110d361dc988
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-win32.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-win32.whl
- Upload date:
- Size: 216.2 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ced526b5f5306423323d14b7042105d495de71e9152a01f009731ef567c4c04d
|
|
| MD5 |
b0c6e3e924079facf698f95e106c790f
|
|
| BLAKE2b-256 |
af4101b0feab61fcab783758c8e0b386d524475e46bb2751009eb6c2e67bf9c3
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 828.9 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
307fa2d6f9362fa61dbc47cbcfa874351325443b18c324cfd21144ca76a536bd
|
|
| MD5 |
242c65341d9810ac835f0a7e0c778689
|
|
| BLAKE2b-256 |
9a93165b0e6be7f5c8f47973faad7af95f2e01cab0a0cea3e6cadc1366c687cc
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-musllinux_1_1_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
- Upload date:
- Size: 902.9 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd32adca7ac1710c5f0acda504c213fb35f3140811446050d43ed5b47ab93e28
|
|
| MD5 |
08719a48ea7083c2a84bb949873be4f3
|
|
| BLAKE2b-256 |
10f74270c85851c4f97eb4f80a6d63fa6ad268aaf0069f6f67b0ad557b94b4ed
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 277.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e181a0b53beb7f1397aa0c0731418e7297e6278262d14653f7bdadeda34e4a49
|
|
| MD5 |
33428c3e22a60f43ac58a7971da4dd82
|
|
| BLAKE2b-256 |
e3de035dcb260fb96c9532ab4328c39ff04a424d4bebf09cbf638c50dc0de5ab
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 291.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e11655b10798ea9915209d944020ffa0de266de7666addb0e1d992ef6fbb3ca6
|
|
| MD5 |
37cfc3c50a6dfc45524b685399910be3
|
|
| BLAKE2b-256 |
00e146dc88cff106a9ee90c9cb837b66bd3427ad95c738e0ba34f7684623f305
|
File details
Details for the file pygixml-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 230.2 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38f6de2a4ca008daf74c3930f081697b379166b081577c6be8b0c01137ddc64d
|
|
| MD5 |
95c60bf7041b31d06d04b216e3f3bff4
|
|
| BLAKE2b-256 |
70cc7f68412568cf0428d33ac534f974657c16d215a266cb1d2abe1acaa13e2f
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 296.3 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6746d591131f7d74b64108aceff4219dfbffc07c20d7711a25cc36203bc2a43
|
|
| MD5 |
f114ce3aa93b8a6ddc47a0076f25d833
|
|
| BLAKE2b-256 |
2c5f96929f74ce1597bc295c83f97f4f35798972b83e9ef31573f985beee257e
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-win32.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-win32.whl
- Upload date:
- Size: 216.9 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6b0a87cc57e1087ce1b30af3a96359388347e4039e0f8993cae3e74b9d0a7d9
|
|
| MD5 |
3a8ed61cffa5dd92a8f83714d7a67f01
|
|
| BLAKE2b-256 |
48bd4ffe5d0f2eed43dca3e6e5949e90ac559bf082f8a8e0e8a964e1e8dd9882
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 829.0 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0370300f71c70dd517e336d4fa1f2307913d8ec8f399f250355f17fde7e76009
|
|
| MD5 |
06694214b7dd65d2f3ef6f8a739551a8
|
|
| BLAKE2b-256 |
d253af1f95591d7168076c6b39672220b50457458908fef173da06c79664ca08
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-musllinux_1_1_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
- Upload date:
- Size: 903.4 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b167069b26a6bb19b05e1ed3045535172f9f339221bcab20074b7dee861fdd0c
|
|
| MD5 |
04fa76a55e302df3d23291c9c9ba82b3
|
|
| BLAKE2b-256 |
b55981f5676dcea54c8dbbbb353e5539bf8345cf752bea4a5bd10133cadc6180
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 277.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bc17b037ccd854a33a0221841aee975d55be656a650c7594291a64fecadd6a8
|
|
| MD5 |
4deaa814b9842eba9ba46484377ec807
|
|
| BLAKE2b-256 |
4bb255f4401cbe63de9a36e0c36ac512ed746d9c1b1632615a1567b859d699ec
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 292.0 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8677f2cd2bc2ed3700fdfbc76571f3b28862e7935c31254ad2fa55c4b375bfad
|
|
| MD5 |
542077e0c84d3955a3defad89cc95d7e
|
|
| BLAKE2b-256 |
90619a4b5a793d27946f27b9b9e1bab11b0cfa4955f11592060f57e345f7eb5e
|
File details
Details for the file pygixml-0.3.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: pygixml-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 231.6 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58424b30110e343a24b01ba8c74bd6650f0a274ca145258255090136ac2ab2be
|
|
| MD5 |
73170012d3cdad08ad5cdb7090922eb2
|
|
| BLAKE2b-256 |
dd6673fffde916a984ae68a74ffce50878e08aefd84f55268c04fbb33f015cf2
|