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.8.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.8.0
File Size Uploaded
standard_deluxe-0.8.0.tar.gz 234.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for standard-deluxe 0.8.0
File
standard_deluxe-0.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
standard_deluxe-0.8.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.8.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
standard_deluxe-0.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
standard_deluxe-0.8.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.8.0-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
standard_deluxe-0.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
standard_deluxe-0.8.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.8.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
standard_deluxe-0.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
standard_deluxe-0.8.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.8.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 3.1 MB

Release files / standard_deluxe-0.8.0.tar.gz

Download URL standard_deluxe-0.8.0.tar.gz
Size 234.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6272b59aafb7bbeec275033577267ccf58b264686ff3d76e416a53eaeb704e6c
BLAKE2b-256 checksum
How to use checksums
47ebe6bc93fdb97d2c0ac17ae1c66ec0542cb72fa07e0c8331ea14b4645b74d5
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.8.0-cp314-cp314-win_amd64.whl

Download URL standard_deluxe-0.8.0-cp314-cp314-win_amd64.whl
Size 132.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0373b04c3f47097a987a3d8e66005d809a715e418b516603780355da41bff29a
BLAKE2b-256 checksum
How to use checksums
479f813e60cab2ec259badb66476638f4aca90bcf58fb222ae2ed708b009e487
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.8.0-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.8.0-cp314-cp314-manylinux_2_39_x86_64.whl
Size 448.1 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
3eb319a2ac3d5dd463f36e5fe6b3b99ce912caf365f765c06e3306fb4eceaf37
BLAKE2b-256 checksum
How to use checksums
69ff1f5d7ddb023739318a1faaa307d008822b5f5dc4e03a633fd577147e7fff
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.8.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.8.0-cp314-cp314-macosx_15_0_arm64.whl
Size 141.3 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c4048930bea33ebe5bf011ffc083c54eee6397599dfafeeaa0078537bdc0628f
BLAKE2b-256 checksum
How to use checksums
2b9490d90fccdbb1f551747b77ae126d8282ed0d8cb086a3bcbbb47150c9969a
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.8.0-cp313-cp313-win_amd64.whl

Download URL standard_deluxe-0.8.0-cp313-cp313-win_amd64.whl
Size 131.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
76d9570b68d9cf390858dff0764d83d3bfc8a75f6608241358c0cfbfad18465a
BLAKE2b-256 checksum
How to use checksums
182cdbfc19f620bd6cbfbc98700033cebbcb07cbe21d525e0c8e9e8d434b3ccc
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.8.0-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl
Size 450.8 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
49f76ec53d4d810fbb72a9ab7cde4cfb5ea561765d90661f7d37e38f932e385e
BLAKE2b-256 checksum
How to use checksums
19ba7d36902a3820694289a2c4f2a2dcedf745267caa289dac04e83f973f323c
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.8.0-cp313-cp313-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.8.0-cp313-cp313-macosx_26_0_arm64.whl
Size 142.1 kB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
54e4017a3e188e2a2367e891ad6eebcf1259492713a900394022064fffc2e09d
BLAKE2b-256 checksum
How to use checksums
38c227b215a1dc296663c350ee7d154387ab4cd5250bb11bd7fde42a461003c5
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.8.0-cp312-cp312-win_amd64.whl

Download URL standard_deluxe-0.8.0-cp312-cp312-win_amd64.whl
Size 131.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a7e3b42624afd488590ea6789cf0f2095945839e4c8339008d8339a1c39168ea
BLAKE2b-256 checksum
How to use checksums
a9a8f35fe88bee93354230c67fab5ec9cde1441e7c73ebe61a982c1183bacf8d
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.8.0-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.8.0-cp312-cp312-manylinux_2_39_x86_64.whl
Size 458.4 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
300346e4e3ae6512528222204186f422e8e13da7508ff349ac8f0092fbf57dc2
BLAKE2b-256 checksum
How to use checksums
89bad4970f264f5e95d144e54f21b3cfd4a89291acf619e21eb16786f4690652
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.8.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.8.0-cp312-cp312-macosx_15_0_arm64.whl
Size 141.7 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
34774264e377f10d43258cf2e87b095442b15a05e4555e3e6aabc8cf0e902075
BLAKE2b-256 checksum
How to use checksums
0d74c4d2db3dea8d5cb3a3c5240955ce7a5b9d47ac95c3fd0d1dca9e478d18da
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.8.0-cp311-cp311-win_amd64.whl

Download URL standard_deluxe-0.8.0-cp311-cp311-win_amd64.whl
Size 132.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0ec5742add1ca7e82e8f6c213a7c565fd3c74040f58f11263f742c83941fc7f1
BLAKE2b-256 checksum
How to use checksums
7daedd6b3a5594da06917860a91a9af181cf3cf9ae5abff545a614a5ec310938
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.8.0-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.8.0-cp311-cp311-manylinux_2_39_x86_64.whl
Size 454.5 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
08764d15db58362a594ac976a47c4f6d2444e921b4d5e4da5a716ce06f96c13b
BLAKE2b-256 checksum
How to use checksums
173cd4dc692c93bf7c284bc435c5b579b2f9e5e91d763d6bd34d42287d79ec7f
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.8.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.8.0-cp311-cp311-macosx_15_0_arm64.whl
Size 141.3 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
68fe063dc9a0bbfc7c9a6dcf5617970b5def0ac23baeff88e486436103a93666
BLAKE2b-256 checksum
How to use checksums
499243eb15f49e7bf3786a2fbccb5452b0e56af9e7f5274ad0280785f3da5dd6
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