pugixml


Namepugixml JSON
Version 0.6.0 PyPI version JSON
download
home_pagehttps://github.com/miute/pugixml-python
SummaryLight-weight, simple and fast XML parser with XPath support
upload_time2024-04-30 13:49:59
maintainerNone
docs_urlNone
authorTetsuya Miura
requires_python>=3.8
licenseMIT
keywords dom xml xpath xml-parser
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python bindings for pugixml

[![PyPI](https://img.shields.io/pypi/v/pugixml)](https://pypi.org/project/pugixml/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pugixml)](https://pypi.org/project/pugixml/)
[![PyPI - License](https://img.shields.io/pypi/l/pugixml)](https://pypi.org/project/pugixml/)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/miute/pugixml-python/main.svg)](https://results.pre-commit.ci/latest/github/miute/pugixml-python/main)
[![tests](https://github.com/miute/pugixml-python/actions/workflows/tests.yml/badge.svg)](https://github.com/miute/pugixml-python/actions/workflows/tests.yml)
[![build](https://github.com/miute/pugixml-python/actions/workflows/build.yml/badge.svg)](https://github.com/miute/pugixml-python/actions/workflows/build.yml)

[pugixml](http://pugixml.org/) is a light-weight C++ XML processing library. It features:

- DOM-like interface with rich traversal/modification capabilities
- [Extremely fast](https://pugixml.org/benchmark.html) 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
  - [API Reference](https://miute.github.io/pugixml-python/)
- pugixml
  - [Quick-start guide](https://pugixml.org/docs/quickstart.html)
  - [Reference manual](https://pugixml.org/docs/manual.html)

## Example

Loading XML document from file:

```python
from pugixml import pugi
doc = pugi.XMLDocument()
result = doc.load_file('xgconsole.xml')
if not result:
    print('parse error: status=%r description=%r' % (result.status, result.description()))
```

Searching for nodes/attributes with predicates:

```python
tools = doc.child('Profile').child('Tools')

# Find child via predicate (looks for direct children only)
node = tools.find_child(lambda x: x.attribute('AllowRemote').as_bool())
print(node.attribute('Filename').value())

# Find node via predicate (looks for all descendants in depth-first order)
node = doc.find_node(lambda x: x.attribute('AllowRemote').as_bool())
print(node.attribute('Filename').value())

# Find attribute via predicate
attr = tools.last_child().find_attribute(lambda x: x.name() == 'AllowRemote')
print(attr.value())
```

Selecting nodes via XPath expression:

```python
tools = doc.select_nodes('/Profile/Tools/Tool[@AllowRemote="true" and @DeriveCaptionFrom="lastparam"]')
for tool in tools:
    print(tool.node().attribute('Filename').value())
```

Using query objects and variables:

```python
varset = pugi.XPathVariableSet()
var = varset.add('remote', pugi.XPATH_TYPE_BOOLEAN)
query_remote_tools = pugi.XPathQuery('/Profile/Tools/Tool[@AllowRemote = string($remote)]', varset)

var.set(True)
tools_remote = query_remote_tools.evaluate_node_set(doc)
for tool in tools_remote:
    tool.node().print(pugi.PrintWriter())

var.set(False)
tools_local = query_remote_tools.evaluate_node_set(doc)
for tool in tools_local:
    tool.node().print(pugi.PrintWriter())
```

## Installation

### Installing a package from PyPI

```bash
pip install pugixml
```

### Building a package from source

- Requirements:
  - C++17 compatible compiler (see [supported compilers](https://github.com/pybind/pybind11#supported-compilers))
  - [CMake](https://cmake.org/) ≥ 3.12

- Installing a package from PyPI:

  ```bash
  pip install --no-binary=:all: pugixml
  ```

- Installing the development version from the git repository:

  ```bash
  pip install git+https://github.com/miute/pugixml-python.git
  ```

## License

- **pugixml-python** is licensed under the [MIT License](https://github.com/miute/pugixml-python/blob/main/LICENSE).
- **pugixml** is licensed under the [MIT License](https://github.com/zeux/pugixml/blob/master/LICENSE.md).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/miute/pugixml-python",
    "name": "pugixml",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "dom, xml, xpath, xml-parser",
    "author": "Tetsuya Miura",
    "author_email": "miute.dev@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c9/15/8b7c0aa298ee1e8e66fc1bf38ae898365e86614768c1547bdc24f01daa69/pugixml-0.6.0.tar.gz",
    "platform": null,
    "description": "# Python bindings for pugixml\n\n[![PyPI](https://img.shields.io/pypi/v/pugixml)](https://pypi.org/project/pugixml/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pugixml)](https://pypi.org/project/pugixml/)\n[![PyPI - License](https://img.shields.io/pypi/l/pugixml)](https://pypi.org/project/pugixml/)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/miute/pugixml-python/main.svg)](https://results.pre-commit.ci/latest/github/miute/pugixml-python/main)\n[![tests](https://github.com/miute/pugixml-python/actions/workflows/tests.yml/badge.svg)](https://github.com/miute/pugixml-python/actions/workflows/tests.yml)\n[![build](https://github.com/miute/pugixml-python/actions/workflows/build.yml/badge.svg)](https://github.com/miute/pugixml-python/actions/workflows/build.yml)\n\n[pugixml](http://pugixml.org/) is a light-weight C++ XML processing library. It features:\n\n- DOM-like interface with rich traversal/modification capabilities\n- [Extremely fast](https://pugixml.org/benchmark.html) non-validating XML parser which constructs the DOM tree from an XML file/buffer\n- XPath 1.0 implementation for complex data-driven tree queries\n- Full Unicode support with Unicode interface variants and automatic encoding conversions\n\n## Documentation\n\n- pugixml-python\n  - [API Reference](https://miute.github.io/pugixml-python/)\n- pugixml\n  - [Quick-start guide](https://pugixml.org/docs/quickstart.html)\n  - [Reference manual](https://pugixml.org/docs/manual.html)\n\n## Example\n\nLoading XML document from file:\n\n```python\nfrom pugixml import pugi\ndoc = pugi.XMLDocument()\nresult = doc.load_file('xgconsole.xml')\nif not result:\n    print('parse error: status=%r description=%r' % (result.status, result.description()))\n```\n\nSearching for nodes/attributes with predicates:\n\n```python\ntools = doc.child('Profile').child('Tools')\n\n# Find child via predicate (looks for direct children only)\nnode = tools.find_child(lambda x: x.attribute('AllowRemote').as_bool())\nprint(node.attribute('Filename').value())\n\n# Find node via predicate (looks for all descendants in depth-first order)\nnode = doc.find_node(lambda x: x.attribute('AllowRemote').as_bool())\nprint(node.attribute('Filename').value())\n\n# Find attribute via predicate\nattr = tools.last_child().find_attribute(lambda x: x.name() == 'AllowRemote')\nprint(attr.value())\n```\n\nSelecting nodes via XPath expression:\n\n```python\ntools = doc.select_nodes('/Profile/Tools/Tool[@AllowRemote=\"true\" and @DeriveCaptionFrom=\"lastparam\"]')\nfor tool in tools:\n    print(tool.node().attribute('Filename').value())\n```\n\nUsing query objects and variables:\n\n```python\nvarset = pugi.XPathVariableSet()\nvar = varset.add('remote', pugi.XPATH_TYPE_BOOLEAN)\nquery_remote_tools = pugi.XPathQuery('/Profile/Tools/Tool[@AllowRemote = string($remote)]', varset)\n\nvar.set(True)\ntools_remote = query_remote_tools.evaluate_node_set(doc)\nfor tool in tools_remote:\n    tool.node().print(pugi.PrintWriter())\n\nvar.set(False)\ntools_local = query_remote_tools.evaluate_node_set(doc)\nfor tool in tools_local:\n    tool.node().print(pugi.PrintWriter())\n```\n\n## Installation\n\n### Installing a package from PyPI\n\n```bash\npip install pugixml\n```\n\n### Building a package from source\n\n- Requirements:\n  - C++17 compatible compiler (see [supported compilers](https://github.com/pybind/pybind11#supported-compilers))\n  - [CMake](https://cmake.org/) \u2265 3.12\n\n- Installing a package from PyPI:\n\n  ```bash\n  pip install --no-binary=:all: pugixml\n  ```\n\n- Installing the development version from the git repository:\n\n  ```bash\n  pip install git+https://github.com/miute/pugixml-python.git\n  ```\n\n## License\n\n- **pugixml-python** is licensed under the [MIT License](https://github.com/miute/pugixml-python/blob/main/LICENSE).\n- **pugixml** is licensed under the [MIT License](https://github.com/zeux/pugixml/blob/master/LICENSE.md).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Light-weight, simple and fast XML parser with XPath support",
    "version": "0.6.0",
    "project_urls": {
        "Homepage": "https://github.com/miute/pugixml-python"
    },
    "split_keywords": [
        "dom",
        " xml",
        " xpath",
        " xml-parser"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3427c696f24b9b0b31ff6c1d56bbcc414c489d68237623b9645e2291c27d7229",
                "md5": "ccdba05ea04b7bf8f3f80e5d3057ae1b",
                "sha256": "9cf1e1d8943b5c09bb52477d03590da0dbbc835d93a42bb9e3f035a4ad61c33c"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp310-cp310-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ccdba05ea04b7bf8f3f80e5d3057ae1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 238968,
            "upload_time": "2024-04-30T13:49:17",
            "upload_time_iso_8601": "2024-04-30T13:49:17.379172Z",
            "url": "https://files.pythonhosted.org/packages/34/27/c696f24b9b0b31ff6c1d56bbcc414c489d68237623b9645e2291c27d7229/pugixml-0.6.0-cp310-cp310-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "465032517e9c840bfaedc64028578f7a4a497ffb5cfec69390578828eb8ba103",
                "md5": "0994eafe23bc5abd0e1040636347bec2",
                "sha256": "f843e3638094aecd5160016f63285d51908a0c4c52bcfed9489f0e397d1349ed"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp310-cp310-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0994eafe23bc5abd0e1040636347bec2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 260880,
            "upload_time": "2024-04-30T13:49:20",
            "upload_time_iso_8601": "2024-04-30T13:49:20.764831Z",
            "url": "https://files.pythonhosted.org/packages/46/50/32517e9c840bfaedc64028578f7a4a497ffb5cfec69390578828eb8ba103/pugixml-0.6.0-cp310-cp310-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b9a2d0357010eed290fc2e191dd869bb99b4f47d8570afd1332033cd30887a7",
                "md5": "dcc2a54dde1fe86b0555d54bf2fac884",
                "sha256": "675d949d2428738b0d040591756bdbafd93c8b69d0a4a99be5553e3e52ff9315"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dcc2a54dde1fe86b0555d54bf2fac884",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 374880,
            "upload_time": "2024-04-30T13:49:22",
            "upload_time_iso_8601": "2024-04-30T13:49:22.042577Z",
            "url": "https://files.pythonhosted.org/packages/9b/9a/2d0357010eed290fc2e191dd869bb99b4f47d8570afd1332033cd30887a7/pugixml-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b9c8014d838a273cd0db575cd9da8fa3960719980b0f6dec5ccb0f460aa2967",
                "md5": "87b1be0de28f4cdbcfadab237af88760",
                "sha256": "1cd76be3ef653ea3c48863c486339b15c5e0d15e25d65d2cbd02d8a007768937"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "87b1be0de28f4cdbcfadab237af88760",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 260162,
            "upload_time": "2024-04-30T13:49:24",
            "upload_time_iso_8601": "2024-04-30T13:49:24.467532Z",
            "url": "https://files.pythonhosted.org/packages/7b/9c/8014d838a273cd0db575cd9da8fa3960719980b0f6dec5ccb0f460aa2967/pugixml-0.6.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ec162020d5e0440cb934081ae8136014415307c30dc4dfb60e469198328aa6f",
                "md5": "11cdfe3d8d74edc3d7a137411b3bb7a5",
                "sha256": "9aa4f3d7f4da5395f1500bfb6a3da91fc69cc2286af129dd36dcd299ff965848"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp311-cp311-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "11cdfe3d8d74edc3d7a137411b3bb7a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 240419,
            "upload_time": "2024-04-30T13:49:26",
            "upload_time_iso_8601": "2024-04-30T13:49:26.966272Z",
            "url": "https://files.pythonhosted.org/packages/1e/c1/62020d5e0440cb934081ae8136014415307c30dc4dfb60e469198328aa6f/pugixml-0.6.0-cp311-cp311-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7eb4676fd33516d0deaefb3fe2aff9ed88d63410240c0064145004e5758c815d",
                "md5": "84775ad4eed81024b4fb348fe7be2eb4",
                "sha256": "a400dbd465ba12d7b4a774f87048bcd7cf564f8eec0bb2defb247098ce580dea"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp311-cp311-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84775ad4eed81024b4fb348fe7be2eb4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 262315,
            "upload_time": "2024-04-30T13:49:28",
            "upload_time_iso_8601": "2024-04-30T13:49:28.755508Z",
            "url": "https://files.pythonhosted.org/packages/7e/b4/676fd33516d0deaefb3fe2aff9ed88d63410240c0064145004e5758c815d/pugixml-0.6.0-cp311-cp311-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "00daab17acf70e15948685fa909a488676bb232050e434b22a873fc05b2c3a7d",
                "md5": "36e575f2dd4522098bfb9f2dedab8553",
                "sha256": "5652728fcb995c1ff484be6c210a33c4fe919e8d289b33945e3943b416114c9d"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36e575f2dd4522098bfb9f2dedab8553",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 376114,
            "upload_time": "2024-04-30T13:49:30",
            "upload_time_iso_8601": "2024-04-30T13:49:30.687560Z",
            "url": "https://files.pythonhosted.org/packages/00/da/ab17acf70e15948685fa909a488676bb232050e434b22a873fc05b2c3a7d/pugixml-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eaa2d26c2be8ab0ce1fe3e2897557102dd07fc439d41163296fd974c6c7845c1",
                "md5": "b879e36e46e48597e3dd27b98a6da5ec",
                "sha256": "2735fc2411940d23bb77025662e1a2a56f935a2f9f8bfea1cd7587d9c0bad8ea"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b879e36e46e48597e3dd27b98a6da5ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 260689,
            "upload_time": "2024-04-30T13:49:32",
            "upload_time_iso_8601": "2024-04-30T13:49:32.563470Z",
            "url": "https://files.pythonhosted.org/packages/ea/a2/d26c2be8ab0ce1fe3e2897557102dd07fc439d41163296fd974c6c7845c1/pugixml-0.6.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36d8206796e7ca8b3c19f4ce9e22b9278547e1dcab81af3aa3bc6a3a5bc3840e",
                "md5": "a109656240f861dd35e829d572e3adbf",
                "sha256": "467a967f171fae98c3daa5716042d73ed3f00526934758e32efe1f5f18cf25bf"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp312-cp312-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a109656240f861dd35e829d572e3adbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 242260,
            "upload_time": "2024-04-30T13:49:34",
            "upload_time_iso_8601": "2024-04-30T13:49:34.611776Z",
            "url": "https://files.pythonhosted.org/packages/36/d8/206796e7ca8b3c19f4ce9e22b9278547e1dcab81af3aa3bc6a3a5bc3840e/pugixml-0.6.0-cp312-cp312-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d08bc678291b34c8f5ee36b364d02c1d19b1710e371826f896b5f24fb2baedaf",
                "md5": "8d95dc5d5fd11c95990175407c19b1f0",
                "sha256": "01bd7bd553e6063ac982e7427542a3d5bfd11839462b432b33b4bf77388039c8"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp312-cp312-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8d95dc5d5fd11c95990175407c19b1f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 270044,
            "upload_time": "2024-04-30T13:49:37",
            "upload_time_iso_8601": "2024-04-30T13:49:37.255508Z",
            "url": "https://files.pythonhosted.org/packages/d0/8b/c678291b34c8f5ee36b364d02c1d19b1710e371826f896b5f24fb2baedaf/pugixml-0.6.0-cp312-cp312-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fc100e34f02d6902ca8fad68a5454f4d2342343ce0b5477c5ab64ddfe63a179",
                "md5": "c5f6dda386106ff1a7e79a44bc2f833b",
                "sha256": "4ffe1de4d0dc6706989eaad46062f639fa52d620301e7158aea365650756f97d"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5f6dda386106ff1a7e79a44bc2f833b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 376203,
            "upload_time": "2024-04-30T13:49:39",
            "upload_time_iso_8601": "2024-04-30T13:49:39.639869Z",
            "url": "https://files.pythonhosted.org/packages/9f/c1/00e34f02d6902ca8fad68a5454f4d2342343ce0b5477c5ab64ddfe63a179/pugixml-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "199cc74de2d0ae580f9179a97c440a1f8a02e25d3b11572309c9b2a9439fa7c4",
                "md5": "1518737ff10aa08eec176d6e44814d41",
                "sha256": "42a2fe89d4afff027bb0fa6647be87a8afc8c93665cbad8fd82f8bc97fd093d8"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1518737ff10aa08eec176d6e44814d41",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 262951,
            "upload_time": "2024-04-30T13:49:42",
            "upload_time_iso_8601": "2024-04-30T13:49:42.201992Z",
            "url": "https://files.pythonhosted.org/packages/19/9c/c74de2d0ae580f9179a97c440a1f8a02e25d3b11572309c9b2a9439fa7c4/pugixml-0.6.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d3182f453965f31a6d291c247d3767f6262667aad560d1419d8deb029b01b48",
                "md5": "bddf3d3e3d85208f5e33f40614b2a3b5",
                "sha256": "404f38d7826774a2a4adf6462e22ff36cdfdbb45f61813ba4265c0e5a65eb300"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp38-cp38-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bddf3d3e3d85208f5e33f40614b2a3b5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 260537,
            "upload_time": "2024-04-30T13:49:44",
            "upload_time_iso_8601": "2024-04-30T13:49:44.919348Z",
            "url": "https://files.pythonhosted.org/packages/7d/31/82f453965f31a6d291c247d3767f6262667aad560d1419d8deb029b01b48/pugixml-0.6.0-cp38-cp38-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "216f283c9e04cf722c333b98765fc9cbc19a71538a6ff41a4f4426922f63d91e",
                "md5": "a46ec7c676b77689fe494a6051fd1437",
                "sha256": "18e0a832eee6b8de1ec299aac2ffa3d9cb526b69242ca1e815f28bf09b5dcca7"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a46ec7c676b77689fe494a6051fd1437",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 374559,
            "upload_time": "2024-04-30T13:49:47",
            "upload_time_iso_8601": "2024-04-30T13:49:47.416807Z",
            "url": "https://files.pythonhosted.org/packages/21/6f/283c9e04cf722c333b98765fc9cbc19a71538a6ff41a4f4426922f63d91e/pugixml-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13a8e02d999698c2380b14e9c2b4f2eb9e16c00c16a6568e09c0c9db0e0b4614",
                "md5": "a567e3dc68ca4d6e7c527657a4163b78",
                "sha256": "2b538df537a3879243479b801879dcc8bfff8d637d16f183dd10736f85364f4b"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a567e3dc68ca4d6e7c527657a4163b78",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 259893,
            "upload_time": "2024-04-30T13:49:50",
            "upload_time_iso_8601": "2024-04-30T13:49:50.034673Z",
            "url": "https://files.pythonhosted.org/packages/13/a8/e02d999698c2380b14e9c2b4f2eb9e16c00c16a6568e09c0c9db0e0b4614/pugixml-0.6.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28e832b1a46bd7a85998863acaf60a3848cf6f37670e08f50f52b7079ae4948f",
                "md5": "5c4f18c0af640ceaf2d174f7a753a975",
                "sha256": "a883e6555be0983a76869ef3ec4aa99457cbf9f63be7accd404c66269a40ef33"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp39-cp39-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5c4f18c0af640ceaf2d174f7a753a975",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 261020,
            "upload_time": "2024-04-30T13:49:52",
            "upload_time_iso_8601": "2024-04-30T13:49:52.044962Z",
            "url": "https://files.pythonhosted.org/packages/28/e8/32b1a46bd7a85998863acaf60a3848cf6f37670e08f50f52b7079ae4948f/pugixml-0.6.0-cp39-cp39-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c63e8577ac4fc4c0042702413749713f0db78a49f3eb8257db7857e1fb7b8a8d",
                "md5": "3bc4f1a1752444282b4d468aed7d88ca",
                "sha256": "2f79e885bb28d834c7870fbac47d61e3d175e37b90119706c718ba1175bb379e"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3bc4f1a1752444282b4d468aed7d88ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 375157,
            "upload_time": "2024-04-30T13:49:54",
            "upload_time_iso_8601": "2024-04-30T13:49:54.181334Z",
            "url": "https://files.pythonhosted.org/packages/c6/3e/8577ac4fc4c0042702413749713f0db78a49f3eb8257db7857e1fb7b8a8d/pugixml-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ea5926fe927025927e4733386d5195bb25a70710fcd4ec005105d1fb3c26fdb",
                "md5": "657a22fe6b13faa53f754fa6283ea85f",
                "sha256": "e6002b7995a3bf54328142c4626ef5fe83e9e0af7eae5d94e19be3d6605e73c1"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "657a22fe6b13faa53f754fa6283ea85f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 241959,
            "upload_time": "2024-04-30T13:49:56",
            "upload_time_iso_8601": "2024-04-30T13:49:56.775489Z",
            "url": "https://files.pythonhosted.org/packages/5e/a5/926fe927025927e4733386d5195bb25a70710fcd4ec005105d1fb3c26fdb/pugixml-0.6.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9158b7c0aa298ee1e8e66fc1bf38ae898365e86614768c1547bdc24f01daa69",
                "md5": "c87a3053658534ff448f2ca621c0b729",
                "sha256": "df3b6442e5a8cefb3ee08a75f4cdab5490ca01d0a5a85e8be9f1fb9ffd6b060b"
            },
            "downloads": -1,
            "filename": "pugixml-0.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c87a3053658534ff448f2ca621c0b729",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 350065,
            "upload_time": "2024-04-30T13:49:59",
            "upload_time_iso_8601": "2024-04-30T13:49:59.676586Z",
            "url": "https://files.pythonhosted.org/packages/c9/15/8b7c0aa298ee1e8e66fc1bf38ae898365e86614768c1547bdc24f01daa69/pugixml-0.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-30 13:49:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "miute",
    "github_project": "pugixml-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "pugixml"
}
        
Elapsed time: 4.80741s