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.9.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.9.0
File Size Uploaded
standard_deluxe-0.9.0.tar.gz 244.3 kB Details

Built distributions (wheels)

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

Total release size: 3.3 MB

Release files / standard_deluxe-0.9.0.tar.gz

Download URL standard_deluxe-0.9.0.tar.gz
Size 244.3 kB
Tags Source
SHA-256 checksum
How to use checksums
af9ebf62ee2f9fbae732d51817775670153b539e565a09067c1e057a22b5fd3d
BLAKE2b-256 checksum
How to use checksums
c7a002fc35a38a841de456a4dbebd0d5b64923262e37fc394ee34a9100077c05
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.9.0-cp314-cp314-win_amd64.whl

Download URL standard_deluxe-0.9.0-cp314-cp314-win_amd64.whl
Size 142.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ab330e5da9d97af1e3d7b5e0c4ce3e17827fdd349bb6beea9542ea964d89802c
BLAKE2b-256 checksum
How to use checksums
de872819162759df3b910e608e00bef25c6d7d0064c9704347ee017e1cda73e7
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.9.0-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.9.0-cp314-cp314-manylinux_2_39_x86_64.whl
Size 457.4 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
9497777bfddaf621223b2de1f2a353f6c3a16fa83d7f960e02c04ac26c437027
BLAKE2b-256 checksum
How to use checksums
28d36ae258226a5ab2512dd7a691c34af65d6056374beffd41c883316065d316
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.9.0-cp314-cp314-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.9.0-cp314-cp314-macosx_26_0_arm64.whl
Size 151.8 kB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
a707ff4426e4d6c93618258cda8b65d4600dcbfbbf39006c0cd59a67970e9284
BLAKE2b-256 checksum
How to use checksums
57ef3462051a78d2c3a9e024e2e10710dabcd4a59aa94e09804b0c403dc62ed4
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.9.0-cp313-cp313-win_amd64.whl

Download URL standard_deluxe-0.9.0-cp313-cp313-win_amd64.whl
Size 140.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8bba7f17d03df3629b302e390b466f363fcfd99b7e4183ef332637305be749a7
BLAKE2b-256 checksum
How to use checksums
4967c8e5b2f0d0588efc79f2dc35853ec57325b0030b84db64a9dcf03ff155cf
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.9.0-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.9.0-cp313-cp313-manylinux_2_39_x86_64.whl
Size 460.1 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
d966b486be19a8ea1c44eb824790584859a297ca5dafdcf4edf300a6bdcc0b89
BLAKE2b-256 checksum
How to use checksums
00c322a1ba2fc5e4e1137b454093759ea1fe6938daa3771629ebe089b863c4c5
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.9.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.9.0-cp313-cp313-macosx_15_0_arm64.whl
Size 150.1 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
af9ca48d1ba17ba02d3395f87927d6d8d958ab972788598a0e454bd982f10063
BLAKE2b-256 checksum
How to use checksums
b3eeaf7507ccb3e83bbef65b029a331d85c543511664ec4fe0226697c782ed6d
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.9.0-cp312-cp312-win_amd64.whl

Download URL standard_deluxe-0.9.0-cp312-cp312-win_amd64.whl
Size 141.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
abb27d15362fd2ab55dcc172d764c3dcc28a6401d861534d7637768d0f391587
BLAKE2b-256 checksum
How to use checksums
bab6be23dbe5f5de141acc14f08447d9aca6fe2938d5838a35af7506fcc9c406
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.9.0-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.9.0-cp312-cp312-manylinux_2_39_x86_64.whl
Size 467.7 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
9cb50500670acd1b2e0e2df477525ef28086f8f3d6966e74656bb28c041e968f
BLAKE2b-256 checksum
How to use checksums
cc5b4605db41c4fb5a04d55b73e4ff5389b72991756cdbc8ab964325ac49141f
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.9.0-cp312-cp312-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.9.0-cp312-cp312-macosx_26_0_arm64.whl
Size 152.3 kB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
8f665b7d0b27562b23e6d5dd9b6c6a496edb1f2b5427c24a15c4ec5af8eed5fa
BLAKE2b-256 checksum
How to use checksums
88046cd94630e581bb5f85b2cbf0f44f3a56fa346fe8137302e0e2f6056a7be7
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.9.0-cp311-cp311-win_amd64.whl

Download URL standard_deluxe-0.9.0-cp311-cp311-win_amd64.whl
Size 141.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
55fc08c7e6b521da6d80a934a6732a39e100c8410dfc54dc3c79bcdcc2db5f06
BLAKE2b-256 checksum
How to use checksums
80e5642d982f4b0c1b95ca7a6c5524c1111b2490f718a554a7c1eacc45177b27
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.9.0-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.9.0-cp311-cp311-manylinux_2_39_x86_64.whl
Size 463.8 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
1e1e619de54ba1954100a36874bbccc2ddf2ee9287c5724c3dfc35efb205546a
BLAKE2b-256 checksum
How to use checksums
2a1cbaf58952c8caaccd9886617ec7198d6a81da7f6c828e4a59f2cb506068d5
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.9.0-cp311-cp311-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.9.0-cp311-cp311-macosx_26_0_arm64.whl
Size 151.7 kB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
a508eec1c54f7d08c5755621c5ee10dedb879f8b0cedd17b52d2640f5ceaa532
BLAKE2b-256 checksum
How to use checksums
1270144c821c9e010df3923cedb518817401eca4a976fadc06a8251ae3c879c7
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