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.15.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.15.0
File Size Uploaded
standard_deluxe-0.15.0.tar.gz 322.4 kB Details

Built distributions (wheels)

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

Total release size: 3.9 MB

Release files / standard_deluxe-0.15.0.tar.gz

Download URL standard_deluxe-0.15.0.tar.gz
Size 322.4 kB
Tags Source
SHA-256 checksum
How to use checksums
355c467e7b2c138010b8e9b36084119d4f4dc4901706f2421903d4927c9cfafd
BLAKE2b-256 checksum
How to use checksums
2f34b16ec91b55068404461f840d4096af724746e7d1fe3f149718f6c84f1101
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.15.0-cp314-cp314-win_amd64.whl

Download URL standard_deluxe-0.15.0-cp314-cp314-win_amd64.whl
Size 187.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7091612c884879bd778f0ff10ca1d43ea266c8e9ebc44c42b4dc0b1ad31f74d9
BLAKE2b-256 checksum
How to use checksums
01912c0e69443bf4ea5d030d754f2f33d9e5032541f0c98380a5b8436b6081cd
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.15.0-cp314-cp314-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.15.0-cp314-cp314-manylinux_2_39_x86_64.whl
Size 501.9 kB
Tags CPython 3.14 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
6a1da1411f579290d5fbfe05c9397a065c799d86b963c14231705a96a76e4193
BLAKE2b-256 checksum
How to use checksums
e0a0f90c72c52d477c9b6c1af1a59e231c53e6b29298edf324238e62f7a70461
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.15.0-cp314-cp314-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.15.0-cp314-cp314-macosx_26_0_arm64.whl
Size 196.3 kB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
e4b171057d5ca337b648c8e049a72d60c221b82e49a7c02d8ff9ccfe9a603cde
BLAKE2b-256 checksum
How to use checksums
dfd38d6cf6532dc8e7feaae5b71e6903713902c6689e7906920a53fb126f1c92
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.15.0-cp313-cp313-win_amd64.whl

Download URL standard_deluxe-0.15.0-cp313-cp313-win_amd64.whl
Size 185.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f8c5fac83dbfc1245abe09df1b7d685ae66c033f3ba5537e4afcae8861f8146a
BLAKE2b-256 checksum
How to use checksums
ad3156e2926d2c2562f90346ad0ae56b357edfb31d16f8d8ec5d10acd654c1da
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.15.0-cp313-cp313-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.15.0-cp313-cp313-manylinux_2_39_x86_64.whl
Size 504.6 kB
Tags CPython 3.13 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
3a29f19358cba2bddf0b9cfb502741b066cd913e3d5c4805cf48215d936e377e
BLAKE2b-256 checksum
How to use checksums
18e92fcf5213dafc6418b994b3ac86e56816f467a5638ac573fffb5055a4e04d
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.15.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL standard_deluxe-0.15.0-cp313-cp313-macosx_15_0_arm64.whl
Size 194.6 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6c2edca4fd05706bfa22f7acef3dfd09ff16a2a319a9fb5837f06f10d15a48db
BLAKE2b-256 checksum
How to use checksums
30c7e73b3258b927f7aa577b9c99f8216d714f1e52c400ad2c6c70a0e619e8d9
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.15.0-cp312-cp312-win_amd64.whl

Download URL standard_deluxe-0.15.0-cp312-cp312-win_amd64.whl
Size 185.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
625a63465c17af95ed18a4d566808f3a6f756a9fa140aafa3410ab849d0c2c4d
BLAKE2b-256 checksum
How to use checksums
67cda59d3e16f01b15db35d8fe700f9ba0e44f22f558cbe0a51a60a3ebb2218a
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.15.0-cp312-cp312-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.15.0-cp312-cp312-manylinux_2_39_x86_64.whl
Size 512.2 kB
Tags CPython 3.12 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
ce89f6302a1466c9623edd5eac1c823c6b07361d03da8f3308a6af73a4f41bd2
BLAKE2b-256 checksum
How to use checksums
fa2995e12537dad52d22b9d9f5e502e15d61110abbbd32c3b963e1ed3fbee9cb
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.15.0-cp312-cp312-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.15.0-cp312-cp312-macosx_26_0_arm64.whl
Size 196.8 kB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
a8c2a2d8ada66d6fb6f44730469790f04b5ff1a236b0824ef4e6431151055b69
BLAKE2b-256 checksum
How to use checksums
8d3c127966cae4e3a4198adccf3cec3c5d9ae6336850ab94a77dfc8d7c86e353
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.15.0-cp311-cp311-win_amd64.whl

Download URL standard_deluxe-0.15.0-cp311-cp311-win_amd64.whl
Size 186.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0d975f90bdfc5641ce3ca28d3abf0c85047188f0973e95aa75f237a7016d599f
BLAKE2b-256 checksum
How to use checksums
6a522bd43bae8b980e9cd0dc5292421c9b7aa1bccdbe645d17b455d7f2ce99f0
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.15.0-cp311-cp311-manylinux_2_39_x86_64.whl

Download URL standard_deluxe-0.15.0-cp311-cp311-manylinux_2_39_x86_64.whl
Size 508.3 kB
Tags CPython 3.11 Linux glibc 2.39+ x86-64
SHA-256 checksum
How to use checksums
2c3016471014678ec2e17e04add34240d6d271f540199010e4a4d5f2342fdf10
BLAKE2b-256 checksum
How to use checksums
9d5e94d97c664765fd272281b6e42d22ede95cc6927c85add0bf5bcc153a9d11
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.15.0-cp311-cp311-macosx_26_0_arm64.whl

Download URL standard_deluxe-0.15.0-cp311-cp311-macosx_26_0_arm64.whl
Size 196.2 kB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
e5a72e7f628af57ed3479f6d85447f4f6b0b2e0d7952e0ffc72d777b25408e0e
BLAKE2b-256 checksum
How to use checksums
ecde21fcd660e58e8d6b3520e8592720e7a3ba4783eb219afb0e653097a8b27f
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