Skip to main content

Python utilities for safe type handling, data manipulation, and runtime validation.

Project description

xPyTools

Tests Coverage Python 3.11+ License: MIT

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.


📘 Read the Docs

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

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

xpytools-1.0.0.tar.gz (98.6 kB view details)

Uploaded Source

Built Distribution

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

xpytools-1.0.0-py3-none-any.whl (48.4 kB view details)

Uploaded Python 3

File details

Details for the file xpytools-1.0.0.tar.gz.

File metadata

  • Download URL: xpytools-1.0.0.tar.gz
  • Upload date:
  • Size: 98.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.7

File hashes

Hashes for xpytools-1.0.0.tar.gz
Algorithm Hash digest
SHA256 54b89adb7a8872a6e3c9922c73a55da799327343aa5c3917006ba26a97b4296b
MD5 4778227b5ba7e9c15fe436e04385f3a2
BLAKE2b-256 3661ec42ce7bab97ef97c77965dfaba581cd3a8c97a6b708596f2e429604366e

See more details on using hashes here.

File details

Details for the file xpytools-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: xpytools-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.7

File hashes

Hashes for xpytools-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d829b2e4c6013d916fb75d55a572d1ba961dd6d01bf5be4b61cdbf40ed80df1c
MD5 0b618d2e5c23805b59f950cec87b15e4
BLAKE2b-256 17de0a7048800d9d4e8e44cf42017b57bd7f3ad33a53e8ef3432e1d92e277205

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