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
libxml2or 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:Trueif the XML document is malformed.Falseif 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:Trueif the file does not exist, cannot be read, or contains malformed XML.Falseif 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xml_validator-1.1.0-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 346.9 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc8ef1278247cef71be0b33b0223104b57536ddfdae152ae2d58c03d1cd5b082
|
|
| MD5 |
e57198bd185ee6eb69fd75462f3431df
|
|
| BLAKE2b-256 |
73762fd31d749572fb72ac2f9cbeef4287c6532140faf79cba46937513de2ff1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e0eeddab7e35a0f095a6d8bb8fa93872bced7a4d37afc16f7d55b52c655d778
|
|
| MD5 |
d71528e7d92fc990e7a548c903c13e74
|
|
| BLAKE2b-256 |
6e8e403e36d029600e7071c8dbd0a5e0654cdbeec7d849f0b0244b2e838bd44d
|
File details
Details for the file xml_validator-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 100.5 kB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bed78ed557534e7fc79abb9c03dab8c90eddcc8e28ce61944285a3495d27b011
|
|
| MD5 |
f831ff2a0c1ebe20003e9177e9c41a0b
|
|
| BLAKE2b-256 |
9d2d51b7bb93022a01ce9e93b9da4b1bcaed96477be595233e0def99df0cbc13
|
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
- Download URL: xml_validator-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 100.8 kB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4eac845bca4348bf1711feab12bc7567ce4debacf02ade2e22964d83c7f3f6a6
|
|
| MD5 |
bd92afa210215e6e92a0427acca859cc
|
|
| BLAKE2b-256 |
f0f2e8af0fe06ab604b22ffe78570b8639e16cd066ad49dee150491ee265e081
|
File details
Details for the file xml_validator-1.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 335.6 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
947e277f108a5e2219ebbdc3e73317a0715b3816e4da1492cf88d7bb6d4e3b9f
|
|
| MD5 |
a040dd4399da71f6b20a0ade0f78b6ee
|
|
| BLAKE2b-256 |
912ba255a05387f70305226ec26caf0901c1169be1ffee1f5c46aafcac768d22
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98b5ffd4d3a4333a115b46352225fae9f6f192b4786d6dfdc6e20363a645eb99
|
|
| MD5 |
d34eddcd42d6534698bfe9c8a8a95446
|
|
| BLAKE2b-256 |
2f98d9163a1f6ff5f4625ac0024d8900cad4687ce4f07f46744b01609fcb6cca
|
File details
Details for the file xml_validator-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 105.0 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
414462f134c402d705633124afc8a2fabce1867e5b1a12c79768c14418aeb1aa
|
|
| MD5 |
c3361dcf96512bff59c5ec82033dcc33
|
|
| BLAKE2b-256 |
b250bd2c7a9e58d6fc2049015bb57e933a70e0522679efcd13e397977ee9cc48
|
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
- Download URL: xml_validator-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 105.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdf767cc5441c5cc5541822d16ceb5cbde98eeb876eb015db79c50108623f61d
|
|
| MD5 |
82ea82900d1b272361e02931277066b0
|
|
| BLAKE2b-256 |
4c46166dce38c29c331bf2c58d97c0f39c27e32a578f69fdcab4ddd97c467a88
|
File details
Details for the file xml_validator-1.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 334.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
506f8cbf7735702ecfe904c08237108614d9865f566ed0db0ab0047bd8cc1bc4
|
|
| MD5 |
a1ecd6f9ac975fde19db916abbced7db
|
|
| BLAKE2b-256 |
8d920cb8c1d88936263d6ce38a256a5ee5f57bd4f8ca438990652311973fa3c3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1947aa8e5c759bab7d1f78e26b2ee1d79c3d87af974557f6422197ac6007329e
|
|
| MD5 |
b48737eb0c644667a3f8b46f55d7b8c3
|
|
| BLAKE2b-256 |
634616438e82b6b3ad197459a47fb6e10a7c22ec69d638820c393bb8849e641d
|
File details
Details for the file xml_validator-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 205.8 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae8aa0409f8f851aa08b66276a1a732221cc5a369fe1b7326cc555b9225e3cb1
|
|
| MD5 |
2ab306b1172bfca940ad77674a1ef60b
|
|
| BLAKE2b-256 |
0c31f5a5c7908a1e7edef8079b489b8b931dbf33ca22f48c783c646608fa5cef
|
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
- Download URL: xml_validator-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 104.8 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eab8f65327a155b21fc3165507c63b7e029eea1a69011b94667d1fac86791314
|
|
| MD5 |
39e20986ed6c77c1e2112b4dbe6a7793
|
|
| BLAKE2b-256 |
e25dab9cd2e0fb69fbe9b47c919fd8e39249b445cab916c9bacc8c30e2503033
|
File details
Details for the file xml_validator-1.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 334.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c809d8c2ffb69270c8d66ddeca4dff8e5ec16049308ce9a8ccdc70907ca65fc
|
|
| MD5 |
ba6e849a217f3e340809e3c43173e398
|
|
| BLAKE2b-256 |
15659178a37e5d392b066a2cb9749bf9336afc71d8c8e3252914aa8080b8960d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bede931505ad40b9ee7af8d77513e0aa2fb446e85dda0801c6448868a728b0e0
|
|
| MD5 |
6094964690239e64e3bdd3234e5e4938
|
|
| BLAKE2b-256 |
5667eb23ef433edd93afc67875cd42712d103f1a4cb1f816b3f8e3eb24ffc051
|
File details
Details for the file xml_validator-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 105.1 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01248530cb1dffde870b0400cd67dd901959d7b024591442abac794baa5d7038
|
|
| MD5 |
1ababfe3556af47a6286b2838eada836
|
|
| BLAKE2b-256 |
3480a9b4de0cb3f1ea561dbfbc27d91d214a237f3ad91194ad5c13c69a4f8dca
|
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
- Download URL: xml_validator-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 105.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6394ebf604d979e378586be8a482fa86031253302ba322cbef79ed262f0eb724
|
|
| MD5 |
610137aaf4130dbeeb39964d8c9d0997
|
|
| BLAKE2b-256 |
3704ed45e7539cb447e03cafc03a67dfeb29743b9a80cc18a134916a4d2c1ee5
|
File details
Details for the file xml_validator-1.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 332.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ba6f4e666f7e0e519b3269ca13de6524784c73d1756b6a4eac38be5385e3d49
|
|
| MD5 |
c8a68c84069d4de75e6ace522c268604
|
|
| BLAKE2b-256 |
0af598a2bb00ec315236a72c7397a818c3d5b889d9d44a08f82916b06c87354a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9122b468f75d5165e1b9dcad401bf7d2e41c11d1adbac496024f0722ac972bec
|
|
| MD5 |
d4cd13bfe601140ccd5c6aa591821360
|
|
| BLAKE2b-256 |
40dda0e521a6d1bbff1a1b45ffba6bcca5b7329d9c484eb258e53140014920ba
|
File details
Details for the file xml_validator-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 106.7 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2993a10394b8513fe5a3e37b58836a9e112d0f98150710104c9df0831f4363a2
|
|
| MD5 |
57c5d6d726e75fe4f19e7bfd43cf5148
|
|
| BLAKE2b-256 |
6f7055bcffeb1af9bf87a19bd655e92dfa966daef1bd232fa45665c0df09d874
|
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
- Download URL: xml_validator-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 106.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c64922a98a74a357155e77c6102af524c3828367a633370267307c4c5ec64537
|
|
| MD5 |
a2367091a15aaeafbfd949fc8f11a7d8
|
|
| BLAKE2b-256 |
8b5c47085760deed12676a11959c3c24afe10b802afc25fc486adab548da87df
|
File details
Details for the file xml_validator-1.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 331.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8cd6280cdac241ff29bea2d3a7702c98114e901dc51ea22b7a3d38388934ef9
|
|
| MD5 |
fed92651d471cfb80231a9a5a5947601
|
|
| BLAKE2b-256 |
65db6e41607720a1395fd4569becc11536cb4db9dec87fa324869b8be7b08676
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f192d4c45275c71c86d9bc2f15485e40bd84fae9b450585b27f535b69f0a2fb
|
|
| MD5 |
9c770f0fe73121cd540b568199c08d4c
|
|
| BLAKE2b-256 |
55d87a97139a6b96fd09ef8f5d1749c49010ab8733822a92eb2881453eaf0494
|
File details
Details for the file xml_validator-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 106.5 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
822fbef351de2e413bc3ee926d34fea2ab23ef5b4c849c0e172b4151f2baa8bf
|
|
| MD5 |
a8b8c5861b28c4b308171febb9ecc0c4
|
|
| BLAKE2b-256 |
f9acc021d38bec65be066cc0408bb1aca6d0d144961cc191f1d8d53a17812305
|
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
- Download URL: xml_validator-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 106.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dcad6ce48e19f697e82872e0bcc23da3fa5571a09f5795b11225e69534fee98
|
|
| MD5 |
e33bb455b057e4db062c3ade84eb092a
|
|
| BLAKE2b-256 |
faac086068c31811581ec4391afd7b3aab35e049a0c22891f172d0e0063c40b3
|
File details
Details for the file xml_validator-1.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 332.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
898ed3e9102c743300e02e9a070bdb79dac57aaa2cbcd0e628a5c88e154970a6
|
|
| MD5 |
02e3f35d91da38ec6735b259cab4f28e
|
|
| BLAKE2b-256 |
031a7a7b38ab3add13cf1dab314adb1ab3717f7bf8caa8cdc7169d1300ceb6f0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dfd7bf8f6dd88767e688f028a824511ced5d612742896c3ed7fe149c3308e31
|
|
| MD5 |
2dec60a0f2407d7c03abc36523198472
|
|
| BLAKE2b-256 |
01aa9eb60d694ad10352695a49b7bede3b63885185e36ad8ff44b653541f32f7
|
File details
Details for the file xml_validator-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 106.7 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86b0d01012d720ed29b8e683661b81f42e34a99a5253cbbb86becb6eac9182b1
|
|
| MD5 |
2b350888e2c6d5558a2bf93159f02ebc
|
|
| BLAKE2b-256 |
1676638deeede4e14cf160f0dd5a6e40485d2f65582767e26e0457f3b0f24e13
|
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
- Download URL: xml_validator-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 106.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78597f98732ab2484c26ab7baaa3abdb7fed5019cb966dc806dd1be23396d41e
|
|
| MD5 |
f50f960025f2aec7c316c22b48f5af6d
|
|
| BLAKE2b-256 |
704d6553719bbe8f2ad0b5e0a6473a78407257a4bacfd80528fdc35cced3b35d
|
File details
Details for the file xml_validator-1.1.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 332.9 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ab9f84cd65b1bb958f19735c6be18a3e73280a4d07120f48e5c3ae34a79b2dd
|
|
| MD5 |
2782f583f8a74455e8d038b31a8000f9
|
|
| BLAKE2b-256 |
1a8ca37c8148efb569ce7e1b1ce3935f4060f4d719c641c7f2126d0b2a9817d5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc25b1800a2c1e889a216940fa891e42445f0c37610190896a36b30ef5cbfcdc
|
|
| MD5 |
0d6d8adeb0a4845eb258b4752805d08c
|
|
| BLAKE2b-256 |
8561e56d2240c201f12de8442f139dc6ace18963dd2ccd46446cc287b850e8c7
|
File details
Details for the file xml_validator-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: xml_validator-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 108.0 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e7eb1c87bf3e06c1dfa9e151b9975f8f258b7604cb6aa045783b4c511b5f8e5
|
|
| MD5 |
b9419ef2116bd06c3b36c83ff4831daa
|
|
| BLAKE2b-256 |
9d8e51220c2097a8d4a9ac4af771846ef475cc214994d4e6d13ee868a26304c9
|
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
- Download URL: xml_validator-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 108.1 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
150f0310e4adeda2f2100cd0c33fc5e0a6b07c17f8d45de9e37d7a2e581c3d36
|
|
| MD5 |
141df8319dc4456081d18e172e815baa
|
|
| BLAKE2b-256 |
7e506a1320e626dfdc79e46d0d00e6a269e55eab2b6924cef882065483894d88
|