Skip to main content

Standard-Deluxe

pdm-managed Python Version from PEP 621 TOML Tests coverage badge GitHub License


Standard-Deluxe is an open-Source general-purpose Python library.

Overview

Standard-Deluxe provides a handpicked collection of enhanced Python modules that extend the standard library with robust, type-safe, and pythonic solutions. Standard-Deluxe is positioned as a general Python library tailored for application development.

The name Standard-Deluxe draws inspiration from the argentic photography era's Agfa Standard Deluxe cameras known for their high quality and craftsmanship.

Getting Started

Requirements

  • Python 3.11 or higher
  • No external dependencies required

Installation

Add library to your pyproject.toml dependencies:

[project]
dependencies = [ "standard-deluxe" ]

Using uv to add library to your pyproject.toml:

uv add standard-deluxe

Or to install in a dedicated virtual environment.

uv pip install standard-deluxe

Alternatively, you can install it with pip:

pip install standard-deluxe

Usage

Standard-Deluxe modules are designed to integrate seamlessly with your existing Python workflows, providing enhanced functionality. The python library name is just deluxe:

from deluxe.types import Unset

my_var: str = Unset

Type Safety First: Type safety is a foundational concern. Constant effort is dedicated to make accurate and meaningful type annotations that work seamlessly with static type checkers like pyright/basedpyright, or mypy.

Comprehensive Documentation: Every API is documented with well-formatted docstrings used to generate API HTML documentation and offer useful hints inside IDE or with python help() function call.

Zero Dependencies: Built with no external dependencies as pure Python or c based extension module where performance is a concern.

Pythonic: Adherence to Python best practices with careful avoidance of anti-patterns, following the principle that code should be both elegant and practical.

PEP 8 Compliance: All APIs follow Python naming conventions and style guidelines for consistent, readable code.

Contributing

Contributors are always welcome. Feel free to grab an issue to work on or make a suggested improvement. If you wish to contribute, please read the Contribution Guide and Code of Conduct.

Similar Projects

python-boltons: share the spirit of extending Python's standard library with useful additions.

Acknowledgments

coming soon...

License

Use of this repository is authorized under the GPL-3.0.

Metadata

Release files for standard-deluxe 0.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for standard-deluxe 0.13.0
File Size Uploaded
standard_deluxe-0.13.0.tar.gz 316.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for standard-deluxe 0.13.0
File
standard_deluxe-0.13.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
standard_deluxe-0.13.0-cp314-cp314-manylinux_2_39_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ x86-64 Details
standard_deluxe-0.13.0-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
standard_deluxe-0.13.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
standard_deluxe-0.13.0-cp313-cp313-manylinux_2_39_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ x86-64 Details
standard_deluxe-0.13.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
standard_deluxe-0.13.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
standard_deluxe-0.13.0-cp312-cp312-manylinux_2_39_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ x86-64 Details
standard_deluxe-0.13.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
standard_deluxe-0.13.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
standard_deluxe-0.13.0-cp311-cp311-manylinux_2_39_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ x86-64 Details
standard_deluxe-0.13.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 3.8 MB

Release files / standard_deluxe-0.13.0.tar.gz

Download URL standard_deluxe-0.13.0.tar.gz
Size 316.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c7e36c87530c383c03a2cfcb2ef6ffcf0e4c3de059f327be5945995cdc3fe1f1
BLAKE2b-256 checksum
How to use checksums
14e77db6581f113c4064e50ac8c3946416535cd4d08b33885d80cd69faf902e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / standard_deluxe-0.13.0-cp314-cp314-win_amd64.whl

Download URL standard_deluxe-0.13.0-cp314-cp314-win_amd64.whl
Size 181.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8cdf518ac93e6b7e0e0c18a9618b646b3033ea8e7258383b28483010d480fd4a
BLAKE2b-256 checksum
How to use checksums
07ecc0b3a97fdb0bcc9502b5ffca345b800d34a07aedbce46a3c4a1bf0086c92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.13.0-cp314-cp314-manylinux_2_39_x86_64.whl
Size 496.2 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
dedd46eb295654e53d15d5557befa7bea1337e1c88161dfdc142809e4c06bf95
BLAKE2b-256 checksum
How to use checksums
79cf7fe1abdcb4c9a49827c3b204d1048739cdee1877dfb094e1aaae26d36a01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp314-cp314-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.13.0-cp314-cp314-macosx_26_0_arm64.whl
Size 190.6 kB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
1ba95bd0c010bc1195d7b86bada7ad1041ce122946906cfcf67d2808d0cbb4bf
BLAKE2b-256 checksum
How to use checksums
1bceab20ca42b242a87fd3bfddcfba664347ae71ddddf3db966b25545f572491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp313-cp313-win_amd64.whl

Download URL standard_deluxe-0.13.0-cp313-cp313-win_amd64.whl
Size 179.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7855535415faa91cc4796e1bb0188030268d9c420ae7d36e0ca95aab7df5ca0a
BLAKE2b-256 checksum
How to use checksums
816fd06937a114778e85aa6de9e835f98fe7b4aab9cac7b9847fa52f2e003162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.13.0-cp313-cp313-manylinux_2_39_x86_64.whl
Size 498.8 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
135c0d3e14b1cfe743aada760f9f77c7b99770f1e2258af873c50c1d71cecdbc
BLAKE2b-256 checksum
How to use checksums
9b25b00c85e24f891c636733568356b37dd770f9f1ae96ede1711fc7fa7b870a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.13.0-cp313-cp313-macosx_15_0_arm64.whl
Size 188.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b31bb07023cac87b663602d48f58d37db5cfed887c18c8f54af30d5024324009
BLAKE2b-256 checksum
How to use checksums
d7bdcb3c378839db84845536d28aa7a8823c1bbc1f270e0bd119da48ab2ebb71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp312-cp312-win_amd64.whl

Download URL standard_deluxe-0.13.0-cp312-cp312-win_amd64.whl
Size 180.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
eeedb7eb00493db193f323d130b881677902f474789e6d9779b32c38fcc78c9b
BLAKE2b-256 checksum
How to use checksums
424478ef7639590119cc99e20e866ad5f71f43240b37628fbf3a85dc7bce1e57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.13.0-cp312-cp312-manylinux_2_39_x86_64.whl
Size 506.4 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
e3f538faaa4a387fe8c2a18e529f39d284d5595dc6a517d03b74458dc9a99a18
BLAKE2b-256 checksum
How to use checksums
4f84bcb6bdeac6950ddeb945ba88ccdc00fbacdbf66c2aa84bba6acd70d3ef07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.13.0-cp312-cp312-macosx_15_0_arm64.whl
Size 189.8 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
1a914dc4a85ebcb08865e6e1cfbd0a90b32cf1f9231e95cdcacba01860266d84
BLAKE2b-256 checksum
How to use checksums
4c82aa8f02f627c0e7871cc24a235884b923fe113ee139f60b0569bb3679c93f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp311-cp311-win_amd64.whl

Download URL standard_deluxe-0.13.0-cp311-cp311-win_amd64.whl
Size 180.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
55f9d13b4cc44f646859525d7d70a67ae7316666ae25ee42ba2226ceaa83be7b
BLAKE2b-256 checksum
How to use checksums
1b459eb5c1e37b55e03d69d8f56a18bfa288b56ad8a356a1c875bd456ad3b548
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.13.0-cp311-cp311-manylinux_2_39_x86_64.whl
Size 502.6 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
b13cbf1ea74cff85b065cace0b9db5ee32342cbb757d761bc1287a3729ca26cc
BLAKE2b-256 checksum
How to use checksums
1cdddf2010f620337220dfbc659698bb007a9eddbabc14b38d0269b8c018b267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / standard_deluxe-0.13.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.13.0-cp311-cp311-macosx_15_0_arm64.whl
Size 189.4 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8680d2935a3b4a5077978ddb6a0f7dbdfc6c5d9606e78df90dc0c9c0c90ea448
BLAKE2b-256 checksum
How to use checksums
0a06a44cbd8ed41a60dfbe91fea3495c8b2ff9026259022fbc956c5e72dd1528
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page