Skip to main content

Python bindings for pugixml

PyPI PyPI - Python Version PyPI - License pre-commit.ci status tests build

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

Installation

Installing a package from PyPI

pip install pugixml

Building a package from source

  • Requirements:

  • 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pugixml-0.8.0.tar.gz (398.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pugixml-0.8.0-cp314-cp314-win_amd64.whl (533.8 kB view details)

Uploaded CPython 3.14Windows x86-64

pugixml-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (523.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pugixml-0.8.0-cp314-cp314-macosx_14_0_arm64.whl (270.9 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

pugixml-0.8.0-cp313-cp313-win_amd64.whl (520.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pugixml-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (523.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pugixml-0.8.0-cp313-cp313-macosx_14_0_arm64.whl (271.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pugixml-0.8.0-cp312-cp312-win_amd64.whl (519.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pugixml-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (523.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pugixml-0.8.0-cp312-cp312-macosx_14_0_arm64.whl (270.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pugixml-0.8.0-cp311-cp311-win_amd64.whl (518.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pugixml-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (523.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pugixml-0.8.0-cp311-cp311-macosx_14_0_arm64.whl (267.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pugixml-0.8.0-cp310-cp310-win_amd64.whl (516.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pugixml-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (521.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pugixml-0.8.0-cp310-cp310-macosx_14_0_arm64.whl (266.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Hashes for pugixml-0.8.0.tar.gz
Algorithm Hash digest
SHA256 0f05bee514c59f76892f12c5dfc8270a09909f1d7730218540ce3aca3188ae92
MD5 d9a50ee83131592341f2886198ef44cd
BLAKE2b-256 3730a73a6e8453526fd6fbfcb081188d1f55426902502e3b4e71cf923ed462eb

See more details on using hashes here.

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

Hashes for pugixml-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0de6eb727acb1a660d09241af8c1f916a2285f69af9f1f5b3e34df77297cf977
MD5 f1ffb4dcad4aa95233e55c675fe4c0f9
BLAKE2b-256 02e8141b9909c5978de423111cbba792ae03d6908cf562d81c1fd4227fe36ae5

See more details on using hashes here.

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

File hashes

Hashes for pugixml-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a361ecd304189b57cf3fbc416e171492e23dc7291b3ea7daf70ad88be28003d
MD5 73fd69510bb34ad1d0c38d08af3adf92
BLAKE2b-256 2a0de3f4ccfae164ef446afc516ced040c1c086e0951c3c063cec6a06031ca08

See more details on using hashes here.

File details

Details for the file pugixml-0.8.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pugixml-0.8.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6f8d16ff0c48d87570ddbbce1699e3a56d55a98ceb0e6c00e65d9f4f752c8c9
MD5 e4c65118fa3b943fe4396b095f055a4f
BLAKE2b-256 3111d311da1fbec2b927d467ea81151dc2988cb363514109d9dae274829d433f

See more details on using hashes here.

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

Hashes for pugixml-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2fb43664bd18a832b2e58673e33dff0a6909ef7e7194d1125a18eff679a43338
MD5 d044985e98dfd6c63894fa2902d4ea6b
BLAKE2b-256 a1508f8f7fe6a8306160304e2f5d41d13035822c8891ba602febca1e60e15303

See more details on using hashes here.

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

File hashes

Hashes for pugixml-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a3a78b2b6f1583b6f095e246c0e274bdd1e8b9c12340658560a4ee9c033d8c9
MD5 903f19932976d156c121756e85162e8c
BLAKE2b-256 ab1aa300672fa0f5320b30c0ccd6bfe24d4c4b54a3234c1740571b697e6c33a0

See more details on using hashes here.

File details

Details for the file pugixml-0.8.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pugixml-0.8.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1aa2b9f0ee3e62e279c32cfd3e92b352470a5f783295d923b432160b785b9c57
MD5 eb2bd5e15b751132c25d93e1b9a90ea8
BLAKE2b-256 f794feed044fadca286d421507817ed05da3fb62e89b87fe402067bf7f7e9f8a

See more details on using hashes here.

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

Hashes for pugixml-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60f24ae96b458dbef198d0c5c400ee1b0b75a7aab02df2f49574372f2b15c33f
MD5 dceaae7338d3a9d189be42a9853a4d60
BLAKE2b-256 c73c84882e249480182c2bb0df078c859d365b7dc57e3bbd52153a7e98fb2879

See more details on using hashes here.

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

File hashes

Hashes for pugixml-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee93f021df52d2355e08702212b4d4b9505c38b92a2f55f830daddafb46e435d
MD5 c22a17cb3bbca981c7add35cd5fb887e
BLAKE2b-256 faaeb56e1ba4926acd087e4776e7227387d7d8e8b3b575afeb7c28e8b592be33

See more details on using hashes here.

File details

Details for the file pugixml-0.8.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pugixml-0.8.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 728e6d3094a1f51ae83466e62ac8ca6343c3d13f5aac3875e989b95082d860fe
MD5 407979463b17960d4781083ab22ff7ef
BLAKE2b-256 c9a5a94f07026e752497fa70d5e0a4a76e459cef5b414c46f1eddcc5e6228126

See more details on using hashes here.

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

Hashes for pugixml-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ef4c4ea875dccd4659802fa707a41f9a0252a10bee2e7afd27eebf3bb81720c3
MD5 668385bed01385d191a357c4c7a2fa23
BLAKE2b-256 df2626046b9970a480e56a02973e6471a2b45ba168aab103e0e3d06b199ae39c

See more details on using hashes here.

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

File hashes

Hashes for pugixml-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7efbc91d55730fdca129c35bee4a424f3cf8b914c4e5e93412e3b85419b60ac
MD5 4ed2fa297257899b8080e6d55741d1c9
BLAKE2b-256 c90104dfeb1f4673024bbde4bf9470d5a386100b092b9a97992be8cd27c23ac9

See more details on using hashes here.

File details

Details for the file pugixml-0.8.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pugixml-0.8.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2b9fc40e9d14de5d4f25ae544e11cd6d1b6b41cd966e88b38c0ad9ae3eee1032
MD5 b4e2e1e40d2d2099d1dc9eae727c02aa
BLAKE2b-256 1abcead64a24a4fb149649ce1081d225c1bb1a25d9792a001713578221de96e8

See more details on using hashes here.

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

Hashes for pugixml-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7657ebc107a0c2bf9e5afa49c013a14e515569559cd2b42f61ae4ba1df90d2fb
MD5 1011912491f124350b161b5e0e8a327f
BLAKE2b-256 fd4a4688a3a4d9d30ec96014bcd8a7c87da2de088473109e8950cd8fe3a30fc0

See more details on using hashes here.

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

File hashes

Hashes for pugixml-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cda95f8a2f4d453ac13378dba07cf49575243a6262700cf48782ca1ff4eca722
MD5 a37c7bcc09c3e5a4b20c6ebde83044ad
BLAKE2b-256 2e8de5b4bbf88d49c551e6d0082d4aaf45b64445c6b4ab404003937aacaa55f9

See more details on using hashes here.

File details

Details for the file pugixml-0.8.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pugixml-0.8.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e52137955c805501b46291124a55da9a08992aa4c17717e5cb0ae75b803ac417
MD5 a431948afde139db6d563dd611221e98
BLAKE2b-256 1bad4739885a5274601f936ed1438816f0591d7e3c363a8224496b74c7ca5d07

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.8.0 This release

16 files

0.7.0

21 files

0.6.0

21 files

0.5.0

18 files

0.4.0

15 files

0.3.0

15 files

0.2.0

13 files

0.1.0

13 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page