Skip to main content

Python wrapper for pugixml using Cython - Please star the project on GitHub to use!

Project description

pygixml

Python Version License: MIT Build Status Documentation Status GitHub Stars

A high-performance XML parser for Python based on Cython and pugixml, providing fast XML parsing, manipulation, XPath queries, text extraction, and advanced XML processing capabilities.

📚 View Full Documentation

🚀 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)

Performance Comparison

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

pip install pygixml

From GitHub

pip install git+https://github.com/MohammadRaziei/pygixml.git

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 Methods

  • parse_string(xml_string) - Parse XML from string
  • parse_file(file_path) - Parse XML from file
  • save_file(file_path) - Save XML to file
  • append_child(name) - Add child node
  • first_child() - Get first child node
  • child(name) - Get child by name
  • reset() - Clear document

XMLNode Methods

  • name - Get/set node name
  • value - Get/set node value (for text nodes only)
  • child_value(name) - Get text content of child node
  • append_child(name) - Add child node
  • first_child() - Get first child
  • child(name) - Get child by name
  • next_sibling - Get next sibling
  • previous_sibling - Get previous sibling
  • parent - Get parent node
  • text(recursive, join) - Get text content
  • to_string(indent) - Serialize to XML string
  • xml - XML representation property
  • xpath - Absolute XPath of node
  • is_null() - Check if node is null
  • mem_id - Memory identifier for debugging

XPath Methods

  • select_nodes(query) - Select multiple nodes using XPath
  • select_node(query) - Select single node using XPath
  • XPathQuery(query) - Create reusable XPath query object
  • evaluate_node_set(context) - Evaluate query and return node set
  • evaluate_node(context) - Evaluate query and return first node
  • evaluate_boolean(context) - Evaluate query and return boolean
  • evaluate_number(context) - Evaluate query and return number
  • evaluate_string(context) - Evaluate query and return string

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.name = "product"

# To add text content to an element, append a text node
text_node = product.append_child("")  # Empty name creates text node
text_node.value = "content"

Advanced Features

Text Content Extraction

import pygixml

xml_string = """
<root>
    <simple>Hello World</simple>
    <nested>
        <child>Child Text</child>
        More text
    </nested>
    <mixed>Text <b>with</b> mixed <i>content</i></mixed>
</root>
"""

doc = pygixml.parse_string(xml_string)
root = doc.first_child()

# Get direct text content
simple = root.child("simple")
print(simple.child_value())  # "Hello World"

# Get recursive text content
nested = root.child("nested")
print(nested.text(recursive=True))  # "Child Text\nMore text"

# Get direct text only (non-recursive)
mixed = root.child("mixed") 
print(mixed.text(recursive=False))  # "Text "

# Custom join character
print(nested.text(recursive=True, join=" | "))  # "Child Text | More text"

XML Serialization

import pygixml

doc = pygixml.XMLDocument()
root = doc.append_child("root")
child = root.append_child("item")
child.name = "product"

# Serialize to string
print(root.to_string())  # <root>\n  <product/>\n</root>
print(root.to_string("    "))  # Custom indentation

# Convenience property
print(root.xml)  # Same as to_string() with default indent

Node Iteration

import pygixml

xml_string = """
<root>
    <item>First</item>
    <item>Second</item>
    <item>Third</item>
</root>
"""

doc = pygixml.parse_string(xml_string)

# Iterate over document (depth-first)
for node in doc:
    print(f"Node: {node.name}, XPath: {node.xpath}")

# Iterate over children
root = doc.first_child()
for child in root:
    print(f"Child: {child.name}, Value: {child.child_value()}")

Node Comparison and Identity

import pygixml

doc = pygixml.parse_string("<root><a/><b/></root>")
root = doc.first_child()
a = root.child("a")
b = root.child("b")
a2 = root.child("a")

print(a == a2)  # True - same node
print(a == b)   # False - different nodes
print(a.mem_id) # Memory address for debugging

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}")

Important Note: Element Nodes vs Text Nodes

In pugixml (and therefore pygixml), element nodes do not have values directly. Instead, they contain child text nodes that hold the text content.

# ❌ This will NOT work (element nodes don't have values):
element_node.value = "some text"

# ✅ Correct approach - use child_value() to get text content:
text_content = element_node.child_value()

# ✅ To set text content, you need to append a text node:
text_node = element_node.append_child("")  # Empty name creates text node
text_node.value = "some text"

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 runner
  • benchmarks/benchmark_parsing.py - Core benchmark logic
  • benchmarks/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:

👉 Star pygixml on GitHub

Acknowledgments

  • pugixml - Fast and lightweight C++ XML processing library
  • Cython - C extensions for Python
  • scikit-build - Modern Python build system

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

pygixml-0.5.0.tar.gz (646.0 kB view details)

Uploaded Source

Built Distributions

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

pygixml-0.5.0-pp310-pypy310_pp73-win_amd64.whl (313.8 kB view details)

Uploaded PyPyWindows x86-64

pygixml-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (314.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pygixml-0.5.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (330.4 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (248.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pygixml-0.5.0-pp39-pypy39_pp73-win_amd64.whl (313.7 kB view details)

Uploaded PyPyWindows x86-64

pygixml-0.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (314.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pygixml-0.5.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (330.3 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (248.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pygixml-0.5.0-pp38-pypy38_pp73-win_amd64.whl (313.4 kB view details)

Uploaded PyPyWindows x86-64

pygixml-0.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (314.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pygixml-0.5.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (330.1 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (248.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pygixml-0.5.0-cp312-cp312-win_amd64.whl (318.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pygixml-0.5.0-cp312-cp312-win32.whl (238.2 kB view details)

Uploaded CPython 3.12Windows x86

pygixml-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl (851.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

pygixml-0.5.0-cp312-cp312-musllinux_1_1_i686.whl (925.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

pygixml-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pygixml-0.5.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (336.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (253.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pygixml-0.5.0-cp311-cp311-win_amd64.whl (320.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pygixml-0.5.0-cp311-cp311-win32.whl (238.2 kB view details)

Uploaded CPython 3.11Windows x86

pygixml-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl (853.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pygixml-0.5.0-cp311-cp311-musllinux_1_1_i686.whl (927.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pygixml-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (320.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pygixml-0.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (338.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (254.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pygixml-0.5.0-cp310-cp310-win_amd64.whl (320.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pygixml-0.5.0-cp310-cp310-win32.whl (238.3 kB view details)

Uploaded CPython 3.10Windows x86

pygixml-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl (852.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pygixml-0.5.0-cp310-cp310-musllinux_1_1_i686.whl (926.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pygixml-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pygixml-0.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (337.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (253.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pygixml-0.5.0-cp39-cp39-win_amd64.whl (321.1 kB view details)

Uploaded CPython 3.9Windows x86-64

pygixml-0.5.0-cp39-cp39-win32.whl (238.7 kB view details)

Uploaded CPython 3.9Windows x86

pygixml-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl (852.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

pygixml-0.5.0-cp39-cp39-musllinux_1_1_i686.whl (926.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

pygixml-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (319.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pygixml-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (337.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (253.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pygixml-0.5.0-cp38-cp38-win_amd64.whl (322.0 kB view details)

Uploaded CPython 3.8Windows x86-64

pygixml-0.5.0-cp38-cp38-win32.whl (239.3 kB view details)

Uploaded CPython 3.8Windows x86

pygixml-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl (854.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

pygixml-0.5.0-cp38-cp38-musllinux_1_1_i686.whl (930.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

pygixml-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (321.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pygixml-0.5.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (339.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

pygixml-0.5.0-cp38-cp38-macosx_11_0_arm64.whl (255.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pygixml-0.5.0.tar.gz.

File metadata

  • Download URL: pygixml-0.5.0.tar.gz
  • Upload date:
  • Size: 646.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygixml-0.5.0.tar.gz
Algorithm Hash digest
SHA256 16363cc26e9ea4176d895a5f9490538879953e5e2aca60386cb03c7dfc79584c
MD5 a2172f7d247a346451762130ba0c8303
BLAKE2b-256 9d2a7228e79c020ed62a1afa29db84db4fd0dba05aa3f63255596f1e39f48d8c

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0ee683d8e27efba2127f379a9f820b28b13a624fe2d0fad6d8775e7f07cbfcc0
MD5 8f0db412e5aec5ca5022cf4b47158a51
BLAKE2b-256 2ade4f1df0859e95154f3e09c026e3258df69a6c815af2f267c814dd49aec9c8

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 950bd0e15329d9c0cccc13589829a70a7a8fce1f9b9841fb8aefe61157a3cbf3
MD5 b6b4c84bf020a49821f973bac05905c2
BLAKE2b-256 a49f8af592275bbec82f348ffcc5136579afd4a49a18faea0ceb5b298b260507

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0aaec2e8e079a0126deaa618c6914eeaef2ed3619964ae7775f666740dc607f
MD5 540830b2292d89be1f763cba96d4bd57
BLAKE2b-256 e2c875f8a2428d938817a22b1ab0648739d444166b627bd6a23b044d9c6de6b6

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4d43156739a46d4b66a2c66b99a033221019ad3caa7697fd616b6e9b749302c
MD5 3880e74dc00452b06f577f0102b1c9a6
BLAKE2b-256 bce4170f0ccfa417abfc1c368b251bdcca50d69e8c9fc38c5bad9f6f9c52aae0

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 501ae673eeb205bd392915aaee089390f424f14064e62ac2bc95437fac176668
MD5 092002541035593be463761baabb062d
BLAKE2b-256 e90c2f20485ecedace5140a15e270ac9a44e29f719c990803cbebe3ffd0910a0

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94927fcbc464c0d6da0f73e74b8b7941a4f4cd8734cdcdbc268815289443a49a
MD5 18f434505a29264391f8180be1a491cd
BLAKE2b-256 71033a115033d6cea971ead779071d5a3f132a6d28b1d135d49cfbc4411fe34b

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b255351ac4ebcb6d44ab377cb8046b719e12486f4394771fe1b8407241a892af
MD5 671a94c9cbfed50d887afc6685483b27
BLAKE2b-256 a0647437ef64b3652539c23a308f11b6ae9bc4a292c85fd0c1d18f4c4058b720

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8821def97f65db086abb6fdc921cbbff066522c3e4928ecb5ee3ac480c0dfcb7
MD5 500912beafae9246ec42042efcba11f4
BLAKE2b-256 9afaf21dcab2f405452d1bbcfd51c040e3e131971c89e72755613c9aae97631e

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 73fd5562b692de521969e8be3d63da4f9dba70e94fdaa7d269d68c11d27d6044
MD5 870d3c5d932da90e0c8fa6b4c8e0715e
BLAKE2b-256 e50de3eb9a2bc3e49c448d52f281da9fd06841033be30bcf4e36963692f5a3c1

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c0dee1740f4a9b0372dd10643872629db99f014f36f8fcbd7a226278ffc8e7a
MD5 8374c78a6a08a3c2d419de146a0ccaec
BLAKE2b-256 25dcb31bfb1a6045c2bd258984766d5ed452a3e94ebd51c18714d2fcf16354e6

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88bd9a36871126a42e3d01a6e321cae649020ae4688d3e950033f6d8b1b95f7f
MD5 9108ebca29e8e00804105a804ddf1558
BLAKE2b-256 85d606adaf3088ae1f9d8efdfef3adf737c625302197713801d52f20c1d1bc7e

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15ca3005e5f64a86bc0c6ab507e6cc3c59997f9465416702252a5ab5243dcb70
MD5 24fc42367a46497debcc05ec04cd101a
BLAKE2b-256 0f6e06c6efdf580f1066e62fea0f66ef2a268d077ebd8d2c3591c5fabe5b9d4c

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 318.8 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

Hashes for pygixml-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 07f03ee729739a0a27d88615200f8f21b480d1aaf2a273fd1522adf45958b0b8
MD5 8075ca8641c5008d89cfa0827caff685
BLAKE2b-256 43bcd559ef1467f9129691a9c9e1e9699c5350b722a1c3e2f98d726e3cd9b272

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 238.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygixml-0.5.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b255de1b444abb215f2edabc952f365bc50a92a4a6df2e0af7adec4faef3a956
MD5 96b8156e0e9b2188e99c5e5776215ac7
BLAKE2b-256 12103cd9a53f519145b6886eb95958d6c8059d32988896c82894bceea7fb9c07

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4a492fd758d5c1c7a836619b8b560b2c0d99bd85249230c53c7fc553c99c94a2
MD5 3fae3503011867f0e2c977e2addae0d4
BLAKE2b-256 6ee2d51e1820416fb4ee7c22d7e86625b3e02b10e1f7296ef36236574521945b

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 682cf4d4676cb87881cac8d8441789b30fbe4c692e526762b9bbc55cd5e4b7df
MD5 47dc5bcffafd39399bfd8df24b7c14fa
BLAKE2b-256 4aab73f73548fcb727c1a80cda92f5f6794bad59e92e311b9cd56e7e0a8796af

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 586d88fc42fc12a58dc6394141e3fec5acd93862614e00a5313aeee0a773aa99
MD5 0f42c7bb3f7953742ee293a9fccfa7aa
BLAKE2b-256 44dbcc29a492041e6c46a8f94304ddadcc15900472b15240c6406024fb08f6ce

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eacfe3fb7266262dc23b6b55c5de2f7b3a07241ebcf4f7f511d0100ab9fa20de
MD5 789927039cf1e43127d511d2e9a3e439
BLAKE2b-256 bc2136f94980f7451e253eccad60980298ce67b5005d531bff686db97d542b16

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29dc9006a8c7c5201b0ac3f09204f6e538b2fb381a4e4431486666caea2059f7
MD5 094d7139ad99e0fc881b70a36ef2e1ae
BLAKE2b-256 00204478e4ea6be8e2efdac6dca90b13680de4247eb12d8acee35c91a6291e47

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 320.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

Hashes for pygixml-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ab7198f232af8e8cc74cea6bc4db166d82ba3556e98d2d43d46eaca80698ad5
MD5 33eebc01d5f51e2a949dd6a3942d43af
BLAKE2b-256 27aefeee8c32201c4c46f470f5c95ad916cff4f138fcf4fd9fce79fea3a926e5

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 238.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygixml-0.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 50cf6a10473cc5953c8f58f10c90a0d2064a78f21b2385aa9da7ec55b2f4b774
MD5 d020d9a5f52385fb19dc57b5d51af9ea
BLAKE2b-256 5294bd07d93b9df177b62c009c97938870fcfcd170358615bb52011ba3dfad1f

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 293932232409d563f351649ef87965c59b7d6533095260a31504be22a16fde23
MD5 877cc5c28f8957e9260d4e426d73d2ff
BLAKE2b-256 2ebc0ef49a7dda1f2fa31efb0bc4cbf0ae0e5b3dc5afb29df30dfbbfb101088a

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 240e15f960e8d5cf0e2f5a6da9868df29f26080ecbe3d28d799c1390c0ea50d3
MD5 b2a2a4afc896273f05d9562bc569ff5b
BLAKE2b-256 bdd08ed2e1d772a61703231992a051807447ad1ac2d8c0df4c201d09a97d46a1

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ebb4debb38dfdf720b81b97d73e7823ed52cfdf4f3fd984eeb78d9b160ee4e3
MD5 e1a05b9e96a02220e648b0adb3cbe1eb
BLAKE2b-256 d5e9023ad2628b0811edb6056970cf0265ee52e9c4981d8db885bf01a15774ea

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8f80a7aa43df9965325fd39970c6130d5e0f21d990596bb95b3336108ec674e
MD5 133a078f186cd28c30324cf9054d0c4e
BLAKE2b-256 5ab435e02beb06a092d9744d19761fe9a2eb530679ab3ddf65b6315799aaea17

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33d1deaa1c94def612300227e62db8a6e3c3a1397304f4a3da3e8356f85018f9
MD5 92216dbc58fdd6b9b2bb91dd95e99937
BLAKE2b-256 06e7c5eeaf6f32f68a28259615fee5d0f746c0b27846439f432dde31059baf3e

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 320.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

Hashes for pygixml-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2af2489b9fa788d179c0d4984fdf9d5f684b18965d60c25a529d6f79579262c0
MD5 e3eeca1ef305fb383112db7a7e9b5e61
BLAKE2b-256 06fd995cf214fb756a5a04ecc0aacf8fa1cd9cc569657426c8277799528a3328

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 238.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygixml-0.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e0d47c956da9612efae069616934b9d6a42e386de0a281097c63e6a5d5e1a850
MD5 487ee5573bfa98c3f042f15449678d2f
BLAKE2b-256 1ef737767631a39ce87a4a71597442f70da6bb241ce19d0e29d1e1b06ff6ea99

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3d1c5c9ca07ff7d35e1f96f7139ef556e737bcf69ac8fe9ce5b6f55a9bba2b4d
MD5 c080f5b673020158cc87d86449d32a97
BLAKE2b-256 c7eb2973ed31dba0b6cee93e8a44577270cde3fcc89e9bf3d0b90ebb7057e2ba

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 eb91125839c7cfe56f94c606f7fac03808a340d91337dc5263698363a3f6367e
MD5 0241f68d37092c238417736cd9b11d4c
BLAKE2b-256 d797bd3d807e29142b9012c2f073b705657bb098607c8c9c36c7bd86554cc880

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9aea72dc5df6d6cf9617666864a2d2d19f43936927cbfcbb3dfa1180cd41bfbb
MD5 66094f3528e87f8f1208148d50c84b07
BLAKE2b-256 060f2b53c4b862734b5ab7049fe271073627ccdc8a9bb2dd43a908b91415729a

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4cd23c64980e58976791f165ed889c0c8b47db6a4eae8ae8e11b1f41c0d85d7a
MD5 855992a0de9c08414cd95be1618964ac
BLAKE2b-256 43ed96d67f5bf446901377eb334e53aae148f2ab4b95ed4b73d233d067346a22

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d763c580aa6fab0f12ff2dbb8fda5ef95e34c9dc3e4e7826366dd66d38bd26f
MD5 d7ebb0e41361ca2bd4ca5ef68c548a2c
BLAKE2b-256 1c5dfbae5934fbdd81f67d34567ff07d8553acc14b2629af7d9edf9c852a33ab

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 321.1 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

Hashes for pygixml-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3869069c7f6e39c05949720aaf356a45cf92aa48cb2dc826397022e63d1956f4
MD5 96ee3c2a540086a1c4c1eb4056555888
BLAKE2b-256 97f2ea7395b9fd8ca6c91aa027a8c1cdc235294d417440de97479b9e6d4efda1

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 238.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygixml-0.5.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 310cb33239ce6a5c5e3245713c017f4a2c59df44048c215b4284002720c14801
MD5 b65ac7618885c4191d77140a72ce5acc
BLAKE2b-256 b1c3be1f8c691eaf02b2c291235f364981efcb1bfdd922dcce6d2a27c5fe443a

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9d43561603b180017818b2f4c1f8340a59207103f02ac22b5ee96051efcf701e
MD5 dd7f156cccb236abec3e234de122a272
BLAKE2b-256 2a4600b5c324d40bf80b2f6cd3f21ddedd7639a0b99a62ac7c38807af1c0210a

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f504c3fd8d99293ff312b7e6aaef469f939234b822df907388d2f008948c4425
MD5 5f378284ac512bdce425256aa48a1a0e
BLAKE2b-256 bdd6c45451a53498e62e109878846faaf6754aa8ba735b942171289b7f380f69

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf183bbe19f1458fbaf8816077a25ae066cea2eb567bdea5c7eca73909561002
MD5 15c30f9f099c64cf9ad484e17deec2a4
BLAKE2b-256 46d71b42741b11f98ed77d25314b8a6f9972094ec394af45bf8de33969c34447

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c515cab4f50fc23837a6b3f48346620026a5757ffe68d9c169d0c5fe4f990fa3
MD5 83eacb2efa751071279be603bdaa3a79
BLAKE2b-256 ab4a348e7b1045346ca02a49e6c9b0e8b8f3a3d07a864b6eb65048638d5ea65f

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d4642eb8f8c21c94c19c5efc6e0e3d942f4572652c80b388ce9e85e58372246
MD5 7fe5278df207883ec33d160236c1d056
BLAKE2b-256 c4edbf650b80a7a760473e5d395b8ee1ffa508ff64f89749131413685195de8a

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 322.0 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

Hashes for pygixml-0.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ae623eabb040ed4e0589e8d32063abb382fbc33781b5d2abd73af42d81db28a8
MD5 c6b76d68b0226e21d590c5773d03709e
BLAKE2b-256 82e0dcde8560b006854d1d7f2eaf533c9d9ac562c14548f655c7ec31797366dd

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pygixml-0.5.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 239.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pygixml-0.5.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 95d5048a738f2c40d3fd69a0f4384043a13b56ba5bc4cceb2c8702aa0f0c45e2
MD5 f422cc3f23240b8426393aa1e0f9bebc
BLAKE2b-256 e182fcb9c42ac804d36f3c3ec20697b15ffd0c3d383d9f313088e0ca9a6ba6a5

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 965b11f27d6429305698e0219b0370dfe06b1fffb8cafec6f5b83247d7116f18
MD5 174aba970fce2316ec9a170325d4c1ca
BLAKE2b-256 02cad1a5d6bc337829259fd8a20ae616989e7ae65ca1eeb9ce9ea1f5da8e79fb

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 239c309a121d274fb4f77e09020b1411f2a4e29b9086702d174f66347a8da9da
MD5 30a0b5a1436e8a3810fdf0125bc6d202
BLAKE2b-256 3fcab8327d707fea422bc3a30571450f7db9373cee528018b8a907358952459c

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9f0e120d8ed1e3165ebf2ad46d7445ec0865bba94928549e3fc81bb41e1be82
MD5 df3fc9aa2c588d5262af5a346ea2c0c2
BLAKE2b-256 46368bd468f797d27d8aa60c7b1016ee4ce1824e3fbc5aaddf289f9c82355d1f

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ff290b9f64aaab80c4f2878645784b0e4dd9c96645336d71902a40a2e476ed40
MD5 4738e3e87888988ba0ecb50de12770b6
BLAKE2b-256 c89c11f3a5aa3344b577bd08967cc3a2347ad64da97c9001cff376da98aa901d

See more details on using hashes here.

File details

Details for the file pygixml-0.5.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygixml-0.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3e9bd548dde24c4ae15a9428a2a90909dcdcffd5a36228b86ddf816c118375b
MD5 fbb4032133b6c6745999f847d9654916
BLAKE2b-256 ea6169f8885498652f550082efc89c6b6a2597de3351f3d0cd1e6c3d2d481276

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page