Python bindings for pugixml
pugixml is a light-weight C++ XML processing library. It features:
- DOM-like interface with rich traversal/modification capabilities
- Extremely fast non-validating XML parser which constructs the DOM tree from > an XML file/buffer
- XPath 1.0 implementation for complex data-driven tree queries
- Full Unicode support with Unicode interface variants and automatic encoding conversions
Documentation
- pugixml-python
- pugixml
Installation
Installing a package from PyPI
pip install pugixml
Building a package from source
-
Requirements:
- C++17 compatible compiler (see supported compilers)
- CMake ≥ 3.15
-
Installing a package from PyPI:
pip install --no-binary=:all: pugixml
-
Installing the development version from the git repository:
pip install git+https://github.com/miute/pugixml-python.git
License
- pugixml-python is licensed under the MIT License.
- pugixml is licensed under the MIT License.
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 pugixml-0.8.0.tar.gz.
File metadata
- Download URL: pugixml-0.8.0.tar.gz
- Upload date:
- Size: 398.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f05bee514c59f76892f12c5dfc8270a09909f1d7730218540ce3aca3188ae92
|
|
| MD5 |
d9a50ee83131592341f2886198ef44cd
|
|
| BLAKE2b-256 |
3730a73a6e8453526fd6fbfcb081188d1f55426902502e3b4e71cf923ed462eb
|
File details
Details for the file pugixml-0.8.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 533.8 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0de6eb727acb1a660d09241af8c1f916a2285f69af9f1f5b3e34df77297cf977
|
|
| MD5 |
f1ffb4dcad4aa95233e55c675fe4c0f9
|
|
| BLAKE2b-256 |
02e8141b9909c5978de423111cbba792ae03d6908cf562d81c1fd4227fe36ae5
|
File details
Details for the file pugixml-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 523.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a361ecd304189b57cf3fbc416e171492e23dc7291b3ea7daf70ad88be28003d
|
|
| MD5 |
73fd69510bb34ad1d0c38d08af3adf92
|
|
| BLAKE2b-256 |
2a0de3f4ccfae164ef446afc516ced040c1c086e0951c3c063cec6a06031ca08
|
File details
Details for the file pugixml-0.8.0-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 270.9 kB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6f8d16ff0c48d87570ddbbce1699e3a56d55a98ceb0e6c00e65d9f4f752c8c9
|
|
| MD5 |
e4c65118fa3b943fe4396b095f055a4f
|
|
| BLAKE2b-256 |
3111d311da1fbec2b927d467ea81151dc2988cb363514109d9dae274829d433f
|
File details
Details for the file pugixml-0.8.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 520.0 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fb43664bd18a832b2e58673e33dff0a6909ef7e7194d1125a18eff679a43338
|
|
| MD5 |
d044985e98dfd6c63894fa2902d4ea6b
|
|
| BLAKE2b-256 |
a1508f8f7fe6a8306160304e2f5d41d13035822c8891ba602febca1e60e15303
|
File details
Details for the file pugixml-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 523.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a3a78b2b6f1583b6f095e246c0e274bdd1e8b9c12340658560a4ee9c033d8c9
|
|
| MD5 |
903f19932976d156c121756e85162e8c
|
|
| BLAKE2b-256 |
ab1aa300672fa0f5320b30c0ccd6bfe24d4c4b54a3234c1740571b697e6c33a0
|
File details
Details for the file pugixml-0.8.0-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 271.0 kB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1aa2b9f0ee3e62e279c32cfd3e92b352470a5f783295d923b432160b785b9c57
|
|
| MD5 |
eb2bd5e15b751132c25d93e1b9a90ea8
|
|
| BLAKE2b-256 |
f794feed044fadca286d421507817ed05da3fb62e89b87fe402067bf7f7e9f8a
|
File details
Details for the file pugixml-0.8.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 519.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60f24ae96b458dbef198d0c5c400ee1b0b75a7aab02df2f49574372f2b15c33f
|
|
| MD5 |
dceaae7338d3a9d189be42a9853a4d60
|
|
| BLAKE2b-256 |
c73c84882e249480182c2bb0df078c859d365b7dc57e3bbd52153a7e98fb2879
|
File details
Details for the file pugixml-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 523.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee93f021df52d2355e08702212b4d4b9505c38b92a2f55f830daddafb46e435d
|
|
| MD5 |
c22a17cb3bbca981c7add35cd5fb887e
|
|
| BLAKE2b-256 |
faaeb56e1ba4926acd087e4776e7227387d7d8e8b3b575afeb7c28e8b592be33
|
File details
Details for the file pugixml-0.8.0-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 270.9 kB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
728e6d3094a1f51ae83466e62ac8ca6343c3d13f5aac3875e989b95082d860fe
|
|
| MD5 |
407979463b17960d4781083ab22ff7ef
|
|
| BLAKE2b-256 |
c9a5a94f07026e752497fa70d5e0a4a76e459cef5b414c46f1eddcc5e6228126
|
File details
Details for the file pugixml-0.8.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 518.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef4c4ea875dccd4659802fa707a41f9a0252a10bee2e7afd27eebf3bb81720c3
|
|
| MD5 |
668385bed01385d191a357c4c7a2fa23
|
|
| BLAKE2b-256 |
df2626046b9970a480e56a02973e6471a2b45ba168aab103e0e3d06b199ae39c
|
File details
Details for the file pugixml-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 523.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7efbc91d55730fdca129c35bee4a424f3cf8b914c4e5e93412e3b85419b60ac
|
|
| MD5 |
4ed2fa297257899b8080e6d55741d1c9
|
|
| BLAKE2b-256 |
c90104dfeb1f4673024bbde4bf9470d5a386100b092b9a97992be8cd27c23ac9
|
File details
Details for the file pugixml-0.8.0-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 267.7 kB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b9fc40e9d14de5d4f25ae544e11cd6d1b6b41cd966e88b38c0ad9ae3eee1032
|
|
| MD5 |
b4e2e1e40d2d2099d1dc9eae727c02aa
|
|
| BLAKE2b-256 |
1abcead64a24a4fb149649ce1081d225c1bb1a25d9792a001713578221de96e8
|
File details
Details for the file pugixml-0.8.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 516.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7657ebc107a0c2bf9e5afa49c013a14e515569559cd2b42f61ae4ba1df90d2fb
|
|
| MD5 |
1011912491f124350b161b5e0e8a327f
|
|
| BLAKE2b-256 |
fd4a4688a3a4d9d30ec96014bcd8a7c87da2de088473109e8950cd8fe3a30fc0
|
File details
Details for the file pugixml-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 521.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cda95f8a2f4d453ac13378dba07cf49575243a6262700cf48782ca1ff4eca722
|
|
| MD5 |
a37c7bcc09c3e5a4b20c6ebde83044ad
|
|
| BLAKE2b-256 |
2e8de5b4bbf88d49c551e6d0082d4aaf45b64445c6b4ab404003937aacaa55f9
|
File details
Details for the file pugixml-0.8.0-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: pugixml-0.8.0-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 266.4 kB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e52137955c805501b46291124a55da9a08992aa4c17717e5cb0ae75b803ac417
|
|
| MD5 |
a431948afde139db6d563dd611221e98
|
|
| BLAKE2b-256 |
1bad4739885a5274601f936ed1438816f0591d7e3c363a8224496b74c7ca5d07
|