xPyTools
Python utilities for safe type handling, data manipulation, and runtime validation.
A collection of defensive programming tools that handle messy real-world data:
inconsistent nulls, malformed inputs, timezone chaos, and format conversions.
Built for data pipelines, ETL workflows, and APIs where you can't trust your inputs.
Installation
pip install xpytools
# Optional: with dependencies
pip install xpytools[all]
Requirements: Python 3.11+
License
MIT License - see LICENSE for details.
Author: Willem van der Schans
Copyright: © 2025
Release files for xpytools 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xpytools-1.0.0.tar.gz | 98.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xpytools-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 147.0 kB
Release files / xpytools-1.0.0.tar.gz
| Download URL | xpytools-1.0.0.tar.gz |
|---|---|
| Size | 98.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
54b89adb7a8872a6e3c9922c73a55da799327343aa5c3917006ba26a97b4296b
|
|
BLAKE2b-256 checksum How to use checksums |
3661ec42ce7bab97ef97c77965dfaba581cd3a8c97a6b708596f2e429604366e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.7
|
Release files / xpytools-1.0.0-py3-none-any.whl
| Download URL | xpytools-1.0.0-py3-none-any.whl |
|---|---|
| Size | 48.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d829b2e4c6013d916fb75d55a572d1ba961dd6d01bf5be4b61cdbf40ed80df1c
|
|
BLAKE2b-256 checksum How to use checksums |
17de0a7048800d9d4e8e44cf42017b57bd7f3ad33a53e8ef3432e1d92e277205
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.7
|