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.1.tar.gz (649.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.1-pp310-pypy310_pp73-win_amd64.whl (315.7 kB view details)

Uploaded PyPyWindows x86-64

pygixml-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pygixml-0.5.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (332.9 kB view details)

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

pygixml-0.5.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (251.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pygixml-0.5.1-pp39-pypy39_pp73-win_amd64.whl (315.7 kB view details)

Uploaded PyPyWindows x86-64

pygixml-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pygixml-0.5.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (332.8 kB view details)

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

pygixml-0.5.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (250.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pygixml-0.5.1-pp38-pypy38_pp73-win_amd64.whl (315.3 kB view details)

Uploaded PyPyWindows x86-64

pygixml-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pygixml-0.5.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (332.4 kB view details)

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

pygixml-0.5.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (250.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pygixml-0.5.1-cp312-cp312-win_amd64.whl (322.4 kB view details)

Uploaded CPython 3.12Windows x86-64

pygixml-0.5.1-cp312-cp312-win32.whl (242.4 kB view details)

Uploaded CPython 3.12Windows x86

pygixml-0.5.1-cp312-cp312-musllinux_1_1_x86_64.whl (853.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

pygixml-0.5.1-cp312-cp312-musllinux_1_1_i686.whl (929.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

pygixml-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pygixml-0.5.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (340.3 kB view details)

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

pygixml-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (257.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pygixml-0.5.1-cp311-cp311-win_amd64.whl (324.6 kB view details)

Uploaded CPython 3.11Windows x86-64

pygixml-0.5.1-cp311-cp311-win32.whl (241.7 kB view details)

Uploaded CPython 3.11Windows x86

pygixml-0.5.1-cp311-cp311-musllinux_1_1_x86_64.whl (854.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pygixml-0.5.1-cp311-cp311-musllinux_1_1_i686.whl (930.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pygixml-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pygixml-0.5.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (341.0 kB view details)

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

pygixml-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (257.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pygixml-0.5.1-cp310-cp310-win_amd64.whl (324.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pygixml-0.5.1-cp310-cp310-win32.whl (241.8 kB view details)

Uploaded CPython 3.10Windows x86

pygixml-0.5.1-cp310-cp310-musllinux_1_1_x86_64.whl (855.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pygixml-0.5.1-cp310-cp310-musllinux_1_1_i686.whl (930.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pygixml-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pygixml-0.5.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (340.8 kB view details)

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

pygixml-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (257.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pygixml-0.5.1-cp39-cp39-win_amd64.whl (324.8 kB view details)

Uploaded CPython 3.9Windows x86-64

pygixml-0.5.1-cp39-cp39-win32.whl (242.3 kB view details)

Uploaded CPython 3.9Windows x86

pygixml-0.5.1-cp39-cp39-musllinux_1_1_x86_64.whl (855.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

pygixml-0.5.1-cp39-cp39-musllinux_1_1_i686.whl (930.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

pygixml-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pygixml-0.5.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (341.3 kB view details)

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

pygixml-0.5.1-cp39-cp39-macosx_11_0_arm64.whl (257.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pygixml-0.5.1-cp38-cp38-win_amd64.whl (325.7 kB view details)

Uploaded CPython 3.8Windows x86-64

pygixml-0.5.1-cp38-cp38-win32.whl (243.1 kB view details)

Uploaded CPython 3.8Windows x86

pygixml-0.5.1-cp38-cp38-musllinux_1_1_x86_64.whl (858.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

pygixml-0.5.1-cp38-cp38-musllinux_1_1_i686.whl (935.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

pygixml-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pygixml-0.5.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (344.4 kB view details)

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

pygixml-0.5.1-cp38-cp38-macosx_11_0_arm64.whl (259.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pygixml-0.5.1.tar.gz
  • Upload date:
  • Size: 649.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.1.tar.gz
Algorithm Hash digest
SHA256 99789db512fc014b32e6620aac25ebde7aa41b158ba3abfa8a3f266715620e2e
MD5 3670e3382d413f57835f5489230d5231
BLAKE2b-256 0c49545239b4f8f69e5e272e4927c1fb727f2a40483e4bd2051245b067333d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 035e881b3b0a87ea976d17297d3e717f5ced35b3986c38ea9326665cf5f5b917
MD5 46c0a5a130e0a9d23778a4f37458e3cc
BLAKE2b-256 7dd01a247c5d99156c00809923fb142106297c26051bbd815e3736ca4a33dfb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33857f4d49da9a734950a0a414436a4a6205fc4cf8d825a8c3486585330b4782
MD5 a32bd4fc27540ad6d1148470ba1ed476
BLAKE2b-256 4da320aaf97a89fbf43da2dcc36a6e9f2f980cd0d2b85df407f7eddb6c9e5f43

See more details on using hashes here.

File details

Details for the file pygixml-0.5.1-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.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c86064c6b5d7540b03dce4e257d58c1251e3be53f0cd7dfc9196ea9566f4cb9a
MD5 9981c9aee92d36a6b5226457db6b9f92
BLAKE2b-256 cb9b0da75303481f67d15cf49b9f9afe7d8d52fef6a2afad36716fcdd81f8fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32ced69777bc89d074e0ab9c00be137938aceb47f58bd26dab7031ac72a9f2dc
MD5 78479956128aa39ad80e89149f6f27c4
BLAKE2b-256 fac750990eb45200ab0619dda4b802e322a4a438c5a1315c8c950e345c84509f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ff509a93b8416d74e29ffccb6693c68616f282d468149f4cf05706539c8cc87d
MD5 974d4da651045b0103132a228d7b7c4d
BLAKE2b-256 8d5bc329935dfc62a2c1e21986406c489bc588182aca8eae4691e2aa986103d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71498c5dac2a37065ac2c1460aca39e0f6b3804f52d84848c3a24a1ee8f36dac
MD5 46312ba9f02c2ecb1ee40be6decfa334
BLAKE2b-256 d68cb5656d3c6b0ac61f7fc1d518566d15d7a4c46b8b8153706bdae8c8b808f4

See more details on using hashes here.

File details

Details for the file pygixml-0.5.1-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.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 816387abf439666ebcf83dcb18ed1a99d12c909833a74506666a53d571ce08cf
MD5 9f48cded3605bf051b22269748f368a4
BLAKE2b-256 8eb5aac68066d7264dc7fd145b9c52341be292a8c57b306ab61907966aa2d0ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38a010b0ca2c36109fdf927839728481edf9255f14e67ddd3a3cb826a3b8e4fc
MD5 039e02e5b2b84db10a6dc1e5b290c53f
BLAKE2b-256 d3a7980136a50961b0152bc7f2d8530aaf535b848d699d0e3035a4c14b638f14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0097afc76ad76576c8d46114e7c9b157f66c0c5a18222b47b073cf7ab989da8c
MD5 3b7d2e46dbb32749b6e45481b33aa692
BLAKE2b-256 ca83a158e0c643acee7303ee1899f2f95b9613803d0e1c530a3fa76f2fd72005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af83172591ab42688097649887b8fd045e90ac37ce271be5639381bfb51656ff
MD5 9eb5ed7100a7a8df9c3dd48372671644
BLAKE2b-256 207a1794fef325a2b75c759c30501360d1a595733c4344919d9316cd80031416

See more details on using hashes here.

File details

Details for the file pygixml-0.5.1-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.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70e6f5599c96fd04b7a6953f0d08f1676f9787e4cc7d902cd96a6ea3a7c44f98
MD5 ee7fd47c0de6659c1bd95b19d7c77a40
BLAKE2b-256 9ce161042bd21c1d7f051e2019e9ad24af31c489d5aeb14b8cd9e477ce88e218

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1712d50dbabc46e38a6d5fe9a9407a84da4e31f8b35bf3a9e3ec4d137b250918
MD5 9987bc7b8ea6abfaf73a0e3fa193409e
BLAKE2b-256 7f48d768a88b8cbe21ad38f3a82a49e6f20b7f88be0e9cbd16b4d0153ee11c0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 322.4 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 79df847b74071de0fa065d7256ea98a09f4170eb536fbb49b5a96d641159d5df
MD5 bbea601dc8c33a50907e19128c18a704
BLAKE2b-256 abca4a0b3c553b3a83b73630757181fb0c90e6468f83398ce380ed21dde1adfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 242.4 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 57d865df3e29248eda8cbd16f132031c1436966f2397dff77b60806e91926be4
MD5 c46ccc8137db2149ea26ee64119937e0
BLAKE2b-256 f89082591b63f1995069d951c9f2fe6efe8b0ba9814b70e04ecedf6e711ba8ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a43e26491cb7bf869bcbc81a5f0f043d02c5437670305c0f3f430a9a1016a6e5
MD5 bcd06c8be3432a5eb854a2cb48384f9f
BLAKE2b-256 aed333f2e956bc04dce95138d35d133ce0f8ff59714a2ecd90f91d2209e8b3ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3ed37497c89d1221b36350febfc883aab455b2f6169c215bab20357d04441f2a
MD5 c110dbb9602da22f219bc9daf35aeac5
BLAKE2b-256 e01b031a1c5b1bace6d39791455d0f974b79f4f05de38032158b99483f76ae32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0b5b181aee5561de47eaadd933a5e2b1534adeadc3738ab5af1e4ec5dc9bb4b
MD5 2e5e7e096e8b202270436adad8d8eda8
BLAKE2b-256 4d0175ddee808cea7b04a52a03d4010ed71bec05d3bb3d940ada4006cd0f972e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fbbdd80d0a631e3673417f0253e98b05e21ff3a297efdd02731001c926c4666d
MD5 dccce983bb319377f38223da8929f1f9
BLAKE2b-256 843392445a06e10aa80b753eabfc6c477e5862221fcade175038bbab02305217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e97af89959a967e70a7cc6fec830fd86b0f779bb3a1757db3e7c484ae0f4246
MD5 acd69846bfead3a1560ffd060946440d
BLAKE2b-256 59112ea3801793f1001a79a4ccfb1ceee6eea3fc7c3dbe82fe5177432221f761

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 324.6 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 990cc7248a98cabc0ab07d71d1073d6d0a6a9cdcd403d5e4fd2cd0fbe0f31bd4
MD5 000d7bef1e51270fec102086ae970f5c
BLAKE2b-256 98e972e6a7fdc8ec4617a2120d9d97e44e6d9039d58eeca9613376d0077257cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 241.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

Hashes for pygixml-0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4f1eaaf4a87f1f202a0f9f3ed8fcbe0d5bf9b43ffc58e40522b11989ab5eb20f
MD5 7d7cf1419c355ba9c0839aac95b2a1d0
BLAKE2b-256 110bb24e208227b04edcbc25cadefbce0d70a2eab6d8af7892ccec321b3656f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9ba79220889fd57323d959e18b47b702556003a7cadf2780253a4a0c3d6b621b
MD5 b24191b7875bbd46890a5de08b058ed2
BLAKE2b-256 83cd340fe64a18eb3efc40ab5c1cdd87babbcce31707c6086c48819227df3524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 84f225b87fe77c9a8c0430e594605b34998eb3844148941f3fccf8c6ba9a5c88
MD5 88a3b55e8d86c84ada3ddf9be8aa6e4a
BLAKE2b-256 406566ce36380c195c834d968163e7af2eb83540f1b7bd4fead1bce87d4a5864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e07fa42224ea6009da659062d4a286e8a1a7f222275ea9f7643ea56c28c2b24e
MD5 632b019fd36aef10b85f105d9c7022be
BLAKE2b-256 3931413e11062fbd6675030af855f1ac02b82a702c637ebbac7c0471b1472364

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5405f6b4ff8c4e092133f9fb98687c7a33cb3a5acdc098b39a40a0e2ed137cb
MD5 742eedb73b9fe3cd7922eab28dce457e
BLAKE2b-256 c00bc5597e1c9b63eff71abb6cfb4c14999aa8ca856b1b79da88cd553507b833

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bb0684b26c02457a16389c4ee0fdeee59d9df6f01d81530b56eb75dc0b3994e
MD5 5fee69c90167ea0fd5cfd4d3b34371c2
BLAKE2b-256 f00a645e66853f50af42ca2c78cc9a18615121d253d9cf8b531925656e576925

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 324.5 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 53f19380502a49a70a8ded552f98a4dc5133f2a0b5e0cc24aa2ad7512251873f
MD5 f512a5a83fe1b7610f352031a31f8121
BLAKE2b-256 a5d6f86f9079e20f5fd54b273782c05aeb91674d0a3c39efb6f117fe316ed105

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 241.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

Hashes for pygixml-0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b5f2765cc6df60ceb3e019f2c40a69c6e491c275833eb6f940244c5e3e356338
MD5 15b1d2b870a24beb362825329e8b2581
BLAKE2b-256 14603533c453c68c5ec38f28e3e534e1bd0307d50fb9e21129febae4ceb7679a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9229c67ed05ca7977276ea45b963b02e013888c4080e1b23850ce5f71e04ea13
MD5 320add281353cf5343fa2a7e28439c92
BLAKE2b-256 250a478fdf2bad674c23e6118f086dcd2c77e96c9ccf65abd5c70e11fa24d18a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f3586b3e4a421387d0cd73333512f485450a7a3eae1f86c5a50d2be002c7106c
MD5 1b87592ae2ee3e61411f51089448c854
BLAKE2b-256 0a50b0c06e510fdf5768556c0cf8168465cef9404301d8d49e9e10ce08eb2854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bac13cd94939437a5fe4ca81de7d4a89b15d551a3bf5238aa11c9a831be91f43
MD5 59ac9cddf2fce29133e6cb961016f6b8
BLAKE2b-256 4eb3ced364c8b39517dda8e6aca8b988f2e1bf63034b0f0ef4d4f04f3fb8a21e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ffe8b012003a8e932ce0e9b1e741f794f05c8b1aa56c96451b8d3bd1523def70
MD5 4f59eec62cbd414fc28eeb7e93105765
BLAKE2b-256 fe25b217a62dd0cef87052958ec8a57a7c4621f4a2da93a58547ee7dcaaac87d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 374071a0aeb9d095926342c4c2d168feb0f40e677cfc96b1f5935bab01a707a7
MD5 f50e3be04c7cf21887019eb68a73040f
BLAKE2b-256 9ad9f5433cb529833112191b46d7bb5f914f2a7c812fc0c25f2f18b7ecc3dd52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 324.8 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2b7d6993c25b399a3f8586f6288854fd5a6b8e14d645e7af3855482bd10f58ae
MD5 9566c74d08439da1b5527f7193f46f8a
BLAKE2b-256 65dae26817607e227b25f4057b4f2869a6c930491fd1f825d3a4625d2c9de8f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 242.3 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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9c8b35b4e983f8088cd65b7a0fdc37ec2091efd8c6b3aa2f0e8991d43a1c498f
MD5 5b70b4e7ba2dc9f8de5bb79f1c387163
BLAKE2b-256 334bce3e5acc916383f2a75bfedd0d0bbf12a02d3dced23bef4e7a8aabf35ddd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bc7e706e2ffefb474455dfec9feb141868cebfebe2736e9cadf37774216f6b6b
MD5 894d8176d13bb7a966f8e3435cd2d584
BLAKE2b-256 0d7b8f115eea0c1b2eaf6f4b1b8519113462a73dc949601219d5fc30c9c6d8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e4e82339f7ebec54d55753ea6586b751b703098272acdf6f6ef3dc29ab7337ca
MD5 ae53ccb2a9b39c85857722dbf2e8fd2e
BLAKE2b-256 2adf0111d36a98a75c959c6cdaf7074d89adaa7ffc221cafd91541f2ac5d6df3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1b11cd947d921e5695a62ef8958795f744382e7a057c4ff37e970be94bd48ad
MD5 a609089d4ad2ff6bda1614fba87a1684
BLAKE2b-256 e83a274a611871c93acb44900eb8806a8af9a1321804733d15e39101cce31f56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a55fed931fd92adc31980c737cb468f927ef41fc4ad330894463398148459060
MD5 d7375a5047bf8b98ee9f1a2b005b2008
BLAKE2b-256 1e540ca98e37089b3061f0e9a5b09a2fe3185a57406a57bc740504de45d3afd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8982bf6931b08a8efd859ce2553f8c3e93dcea36d497e4c936eeb9412252fdd
MD5 44e40d23d085361170faa290a75bfe9c
BLAKE2b-256 155d590363432e072019d65dd33e8bd6d29c3d62f72fb689d263cf666408a413

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 325.7 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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eff206949158628c09c918a0f1a3f501ba650c750c4f7c3fa2dbe39fb21772e3
MD5 25b0b1c2c5bf72a0367d8f3295dd00a2
BLAKE2b-256 a688e664b2d6e97056887ecc9c99544986f7708602bbab16280fbe227aa068b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygixml-0.5.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 243.1 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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cf3336290eb8c63ecec5400c338f1a39356462874625390e0528e4bbfb80c83a
MD5 9dec59ea9b720232f20851d74f47fc5c
BLAKE2b-256 23d11cd17b3dedddf5f10a2c367b29123cff3825482724809a662686a2462041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 847bd299cd3cf044338c3dc4167a71cc8d24a182f2ea43ca5996e1b5a87b810a
MD5 51bfac8eb7973332cc9b90b62c6682da
BLAKE2b-256 86de50594453a8cac40794e100edf8472922e02457879366b8af7a1c2d68f44f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 707c6be19cf796bcd2aa5707bbc6b7fcecb565758aaaca4ac75247b3d06d3abb
MD5 702b4c21fd937fbf33670fa034453fde
BLAKE2b-256 491a7b0bc636d72a70e2ac5e32b12b3612068be0b30cf9423bdf93d3d33f8982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0e2e4cb1a15729d593a5d6280473f5ce782410e6bba0732c2ded3958cd2d2a7
MD5 29bdd7c311f7118a7c8058a199f2ff16
BLAKE2b-256 0f68e0407780ae48fd894d57bf6e9bf301e4a071b1a1bf2b8679a1899e1747c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2a086d9e2057e6cca9740b28c0b6ffb50ac2fb992753f0013210fbc53be7ce7c
MD5 e5e40ff79421deb035477c18d9bd621c
BLAKE2b-256 cb73fb8c93048ad0340b879b0593093c1c5036ba9f4580914ccfb3a8c00b3909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygixml-0.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8027b634b0d70c6ea58e984dc05f8c0c94bb1880e154969c97b31795eb84f68
MD5 94d54dd50f28b19773fe5c27a63d5962
BLAKE2b-256 5a00907c491c4d699c389b90248878f43f2833a716690862c9e5528bf5dc1137

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