Skip to main content

High-performance XML lexical structure validator using DFA state machine.

Project description

xml_validator

A high-performance C++/Cython module for rapidly checking the well-formedness of XML documents.

Features

  • Performance: Written in Cython with direct C/C++ access for maximum processing speed.
  • Low-level Processing: Operates directly on byte streams, minimizing overhead.
  • No Dependencies: Does not require libxml2 or other external XML parsers.
  • GIL-Free: The core validation logic runs without the Global Interpreter Lock (GIL), allowing for efficient use in multi-threaded applications.

Installation

pip install xml_validator

API and Usage

The module provides two primary functions.


is_malformed_xml(content: bytes) -> bool

Checks the well-formedness of XML provided as a byte string.

  • Parameters:
    • content (bytes): A byte string or any object that supports the buffer protocol (e.g., bytearray, memoryview) containing the XML content.
  • Returns:
    • bool: True if the XML document is malformed. False if the document is well-formed.

Example:

from xml_validator import is_malformed_xml

# Well-formed XML
good_xml = b'<?xml version="1.0"?><root><item/></root>'
assert is_malformed_xml(good_xml) is False

# Malformed XML (unclosed tag)
bad_xml = b'<root><item>'
assert is_malformed_xml(bad_xml) is True

# Malformed XML (incorrect nesting)
bad_xml_nesting = b'<root><item></root></item>'
assert is_malformed_xml(bad_xml_nesting) is True

is_malformed_xml_file(path: str) -> bool

Checks the well-formedness of an XML document by reading it from a file.

  • Parameters:
    • path (str): The path to the file.
  • Returns:
    • bool: True if the file does not exist, cannot be read, or contains malformed XML. False if the document in the file is well-formed.

Example:

from xml_validator import is_malformed_xml_file

# Create test files
with open("good.xml", "wb") as f:
    f.write(b'<data><node value="1" /></data>')

with open("bad.xml", "wb") as f:
    f.write(b'<data><node value="1"')

# Perform checks
assert is_malformed_xml_file("good.xml") is False
assert is_malformed_xml_file("bad.xml") is True
assert is_malformed_xml_file("non_existent_file.xml") is True

Benchmark

Performance comparison against the standard lxml library. The benchmark highlights significant speed improvements, particularly in identifying malformed documents early.

Scenario lxml (ms) xml_validator (ms) Speedup
Small Valid XML 0.003 0.001 5.12× faster
Large Valid XML (10k records) 14.768 3.975 3.72× faster
Invalid XML (unclosed tag) 0.0065 0.0003 19.92× faster

License

The MIT License Copyright (c) 2023 Rahul Sharma

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

xml_validator-1.1.0-cp314-cp314t-win_amd64.whl (346.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

xml_validator-1.1.0-cp314-cp314t-win32.whl (241.8 kB view details)

Uploaded CPython 3.14tWindows x86

xml_validator-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (100.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (100.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xml_validator-1.1.0-cp314-cp314-win_amd64.whl (335.6 kB view details)

Uploaded CPython 3.14Windows x86-64

xml_validator-1.1.0-cp314-cp314-win32.whl (232.7 kB view details)

Uploaded CPython 3.14Windows x86

xml_validator-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (105.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (105.2 kB view details)

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

xml_validator-1.1.0-cp313-cp313-win_amd64.whl (334.4 kB view details)

Uploaded CPython 3.13Windows x86-64

xml_validator-1.1.0-cp313-cp313-win32.whl (230.8 kB view details)

Uploaded CPython 3.13Windows x86

xml_validator-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (205.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (104.8 kB view details)

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

xml_validator-1.1.0-cp312-cp312-win_amd64.whl (334.8 kB view details)

Uploaded CPython 3.12Windows x86-64

xml_validator-1.1.0-cp312-cp312-win32.whl (231.0 kB view details)

Uploaded CPython 3.12Windows x86

xml_validator-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (105.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (105.3 kB view details)

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

xml_validator-1.1.0-cp311-cp311-win_amd64.whl (332.1 kB view details)

Uploaded CPython 3.11Windows x86-64

xml_validator-1.1.0-cp311-cp311-win32.whl (231.3 kB view details)

Uploaded CPython 3.11Windows x86

xml_validator-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (106.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (106.8 kB view details)

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

xml_validator-1.1.0-cp310-cp310-win_amd64.whl (331.7 kB view details)

Uploaded CPython 3.10Windows x86-64

xml_validator-1.1.0-cp310-cp310-win32.whl (231.4 kB view details)

Uploaded CPython 3.10Windows x86

xml_validator-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (106.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (106.7 kB view details)

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

xml_validator-1.1.0-cp39-cp39-win_amd64.whl (332.0 kB view details)

Uploaded CPython 3.9Windows x86-64

xml_validator-1.1.0-cp39-cp39-win32.whl (231.6 kB view details)

Uploaded CPython 3.9Windows x86

xml_validator-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (106.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (106.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

xml_validator-1.1.0-cp38-cp38-win_amd64.whl (332.9 kB view details)

Uploaded CPython 3.8Windows x86-64

xml_validator-1.1.0-cp38-cp38-win32.whl (229.8 kB view details)

Uploaded CPython 3.8Windows x86

xml_validator-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (108.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

xml_validator-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (108.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file xml_validator-1.1.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 fc8ef1278247cef71be0b33b0223104b57536ddfdae152ae2d58c03d1cd5b082
MD5 e57198bd185ee6eb69fd75462f3431df
BLAKE2b-256 73762fd31d749572fb72ac2f9cbeef4287c6532140faf79cba46937513de2ff1

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 241.8 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 1e0eeddab7e35a0f095a6d8bb8fa93872bced7a4d37afc16f7d55b52c655d778
MD5 d71528e7d92fc990e7a548c903c13e74
BLAKE2b-256 6e8e403e36d029600e7071c8dbd0a5e0654cdbeec7d849f0b0244b2e838bd44d

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bed78ed557534e7fc79abb9c03dab8c90eddcc8e28ce61944285a3495d27b011
MD5 f831ff2a0c1ebe20003e9177e9c41a0b
BLAKE2b-256 9d2d51b7bb93022a01ce9e93b9da4b1bcaed96477be595233e0def99df0cbc13

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4eac845bca4348bf1711feab12bc7567ce4debacf02ade2e22964d83c7f3f6a6
MD5 bd92afa210215e6e92a0427acca859cc
BLAKE2b-256 f0f2e8af0fe06ab604b22ffe78570b8639e16cd066ad49dee150491ee265e081

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 947e277f108a5e2219ebbdc3e73317a0715b3816e4da1492cf88d7bb6d4e3b9f
MD5 a040dd4399da71f6b20a0ade0f78b6ee
BLAKE2b-256 912ba255a05387f70305226ec26caf0901c1169be1ffee1f5c46aafcac768d22

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 232.7 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 98b5ffd4d3a4333a115b46352225fae9f6f192b4786d6dfdc6e20363a645eb99
MD5 d34eddcd42d6534698bfe9c8a8a95446
BLAKE2b-256 2f98d9163a1f6ff5f4625ac0024d8900cad4687ce4f07f46744b01609fcb6cca

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 414462f134c402d705633124afc8a2fabce1867e5b1a12c79768c14418aeb1aa
MD5 c3361dcf96512bff59c5ec82033dcc33
BLAKE2b-256 b250bd2c7a9e58d6fc2049015bb57e933a70e0522679efcd13e397977ee9cc48

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdf767cc5441c5cc5541822d16ceb5cbde98eeb876eb015db79c50108623f61d
MD5 82ea82900d1b272361e02931277066b0
BLAKE2b-256 4c46166dce38c29c331bf2c58d97c0f39c27e32a578f69fdcab4ddd97c467a88

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 506f8cbf7735702ecfe904c08237108614d9865f566ed0db0ab0047bd8cc1bc4
MD5 a1ecd6f9ac975fde19db916abbced7db
BLAKE2b-256 8d920cb8c1d88936263d6ce38a256a5ee5f57bd4f8ca438990652311973fa3c3

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 230.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1947aa8e5c759bab7d1f78e26b2ee1d79c3d87af974557f6422197ac6007329e
MD5 b48737eb0c644667a3f8b46f55d7b8c3
BLAKE2b-256 634616438e82b6b3ad197459a47fb6e10a7c22ec69d638820c393bb8849e641d

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae8aa0409f8f851aa08b66276a1a732221cc5a369fe1b7326cc555b9225e3cb1
MD5 2ab306b1172bfca940ad77674a1ef60b
BLAKE2b-256 0c31f5a5c7908a1e7edef8079b489b8b931dbf33ca22f48c783c646608fa5cef

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eab8f65327a155b21fc3165507c63b7e029eea1a69011b94667d1fac86791314
MD5 39e20986ed6c77c1e2112b4dbe6a7793
BLAKE2b-256 e25dab9cd2e0fb69fbe9b47c919fd8e39249b445cab916c9bacc8c30e2503033

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1c809d8c2ffb69270c8d66ddeca4dff8e5ec16049308ce9a8ccdc70907ca65fc
MD5 ba6e849a217f3e340809e3c43173e398
BLAKE2b-256 15659178a37e5d392b066a2cb9749bf9336afc71d8c8e3252914aa8080b8960d

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 231.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 bede931505ad40b9ee7af8d77513e0aa2fb446e85dda0801c6448868a728b0e0
MD5 6094964690239e64e3bdd3234e5e4938
BLAKE2b-256 5667eb23ef433edd93afc67875cd42712d103f1a4cb1f816b3f8e3eb24ffc051

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01248530cb1dffde870b0400cd67dd901959d7b024591442abac794baa5d7038
MD5 1ababfe3556af47a6286b2838eada836
BLAKE2b-256 3480a9b4de0cb3f1ea561dbfbc27d91d214a237f3ad91194ad5c13c69a4f8dca

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6394ebf604d979e378586be8a482fa86031253302ba322cbef79ed262f0eb724
MD5 610137aaf4130dbeeb39964d8c9d0997
BLAKE2b-256 3704ed45e7539cb447e03cafc03a67dfeb29743b9a80cc18a134916a4d2c1ee5

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7ba6f4e666f7e0e519b3269ca13de6524784c73d1756b6a4eac38be5385e3d49
MD5 c8a68c84069d4de75e6ace522c268604
BLAKE2b-256 0af598a2bb00ec315236a72c7397a818c3d5b889d9d44a08f82916b06c87354a

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 231.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9122b468f75d5165e1b9dcad401bf7d2e41c11d1adbac496024f0722ac972bec
MD5 d4cd13bfe601140ccd5c6aa591821360
BLAKE2b-256 40dda0e521a6d1bbff1a1b45ffba6bcca5b7329d9c484eb258e53140014920ba

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2993a10394b8513fe5a3e37b58836a9e112d0f98150710104c9df0831f4363a2
MD5 57c5d6d726e75fe4f19e7bfd43cf5148
BLAKE2b-256 6f7055bcffeb1af9bf87a19bd655e92dfa966daef1bd232fa45665c0df09d874

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c64922a98a74a357155e77c6102af524c3828367a633370267307c4c5ec64537
MD5 a2367091a15aaeafbfd949fc8f11a7d8
BLAKE2b-256 8b5c47085760deed12676a11959c3c24afe10b802afc25fc486adab548da87df

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8cd6280cdac241ff29bea2d3a7702c98114e901dc51ea22b7a3d38388934ef9
MD5 fed92651d471cfb80231a9a5a5947601
BLAKE2b-256 65db6e41607720a1395fd4569becc11536cb4db9dec87fa324869b8be7b08676

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 231.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6f192d4c45275c71c86d9bc2f15485e40bd84fae9b450585b27f535b69f0a2fb
MD5 9c770f0fe73121cd540b568199c08d4c
BLAKE2b-256 55d87a97139a6b96fd09ef8f5d1749c49010ab8733822a92eb2881453eaf0494

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 822fbef351de2e413bc3ee926d34fea2ab23ef5b4c849c0e172b4151f2baa8bf
MD5 a8b8c5861b28c4b308171febb9ecc0c4
BLAKE2b-256 f9acc021d38bec65be066cc0408bb1aca6d0d144961cc191f1d8d53a17812305

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dcad6ce48e19f697e82872e0bcc23da3fa5571a09f5795b11225e69534fee98
MD5 e33bb455b057e4db062c3ade84eb092a
BLAKE2b-256 faac086068c31811581ec4391afd7b3aab35e049a0c22891f172d0e0063c40b3

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 898ed3e9102c743300e02e9a070bdb79dac57aaa2cbcd0e628a5c88e154970a6
MD5 02e3f35d91da38ec6735b259cab4f28e
BLAKE2b-256 031a7a7b38ab3add13cf1dab314adb1ab3717f7bf8caa8cdc7169d1300ceb6f0

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 231.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7dfd7bf8f6dd88767e688f028a824511ced5d612742896c3ed7fe149c3308e31
MD5 2dec60a0f2407d7c03abc36523198472
BLAKE2b-256 01aa9eb60d694ad10352695a49b7bede3b63885185e36ad8ff44b653541f32f7

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86b0d01012d720ed29b8e683661b81f42e34a99a5253cbbb86becb6eac9182b1
MD5 2b350888e2c6d5558a2bf93159f02ebc
BLAKE2b-256 1676638deeede4e14cf160f0dd5a6e40485d2f65582767e26e0457f3b0f24e13

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78597f98732ab2484c26ab7baaa3abdb7fed5019cb966dc806dd1be23396d41e
MD5 f50f960025f2aec7c316c22b48f5af6d
BLAKE2b-256 704d6553719bbe8f2ad0b5e0a6473a78407257a4bacfd80528fdc35cced3b35d

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8ab9f84cd65b1bb958f19735c6be18a3e73280a4d07120f48e5c3ae34a79b2dd
MD5 2782f583f8a74455e8d038b31a8000f9
BLAKE2b-256 1a8ca37c8148efb569ce7e1b1ce3935f4060f4d719c641c7f2126d0b2a9817d5

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: xml_validator-1.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 229.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xml_validator-1.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 fc25b1800a2c1e889a216940fa891e42445f0c37610190896a36b30ef5cbfcdc
MD5 0d6d8adeb0a4845eb258b4752805d08c
BLAKE2b-256 8561e56d2240c201f12de8442f139dc6ace18963dd2ccd46446cc287b850e8c7

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e7eb1c87bf3e06c1dfa9e151b9975f8f258b7604cb6aa045783b4c511b5f8e5
MD5 b9419ef2116bd06c3b36c83ff4831daa
BLAKE2b-256 9d8e51220c2097a8d4a9ac4af771846ef475cc214994d4e6d13ee868a26304c9

See more details on using hashes here.

File details

Details for the file xml_validator-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xml_validator-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 150f0310e4adeda2f2100cd0c33fc5e0a6b07c17f8d45de9e37d7a2e581c3d36
MD5 141df8319dc4456081d18e172e815baa
BLAKE2b-256 7e506a1320e626dfdc79e46d0d00e6a269e55eab2b6924cef882065483894d88

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