Skip to main content

A handfull collection of python modules.

Project description

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.

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

standard_deluxe-0.4.0.tar.gz (153.8 kB view details)

Uploaded Source

Built Distributions

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

standard_deluxe-0.4.0-cp314-cp314-win_amd64.whl (89.1 kB view details)

Uploaded CPython 3.14Windows x86-64

standard_deluxe-0.4.0-cp314-cp314-manylinux_2_39_x86_64.whl (404.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

standard_deluxe-0.4.0-cp314-cp314-macosx_15_0_arm64.whl (98.0 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

standard_deluxe-0.4.0-cp313-cp313-win_amd64.whl (87.6 kB view details)

Uploaded CPython 3.13Windows x86-64

standard_deluxe-0.4.0-cp313-cp313-manylinux_2_39_x86_64.whl (407.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

standard_deluxe-0.4.0-cp313-cp313-macosx_26_0_arm64.whl (98.8 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

standard_deluxe-0.4.0-cp312-cp312-win_amd64.whl (88.1 kB view details)

Uploaded CPython 3.12Windows x86-64

standard_deluxe-0.4.0-cp312-cp312-manylinux_2_39_x86_64.whl (415.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

standard_deluxe-0.4.0-cp312-cp312-macosx_26_0_arm64.whl (99.7 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

standard_deluxe-0.4.0-cp311-cp311-win_amd64.whl (88.5 kB view details)

Uploaded CPython 3.11Windows x86-64

standard_deluxe-0.4.0-cp311-cp311-manylinux_2_39_x86_64.whl (411.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

standard_deluxe-0.4.0-cp311-cp311-macosx_26_0_arm64.whl (99.2 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

File details

Details for the file standard_deluxe-0.4.0.tar.gz.

File metadata

  • Download URL: standard_deluxe-0.4.0.tar.gz
  • Upload date:
  • Size: 153.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","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}

File hashes

Hashes for standard_deluxe-0.4.0.tar.gz
Algorithm Hash digest
SHA256 df4df8e659b62212472fb5150aa39535aa4d33b0dee4e4122ee55c49388d705b
MD5 c364e668629f58a9221fb423f96ac975
BLAKE2b-256 0d5a6ae42ae7cc846ac858a96e962355deb45e4c79751f595eeb0a5fec5679a5

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 89.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eb92bea5fac9ac2ee707ea523b79572c1fa05aedd63f59d7d9d576e3bb56daae
MD5 692b906771b9e35d35d4c766ad77adf2
BLAKE2b-256 97f23dd9440036d6071da73aca2847ae6aba51f9e4895f3851969516c5575f38

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 404.8 kB
  • Tags: CPython 3.14, manylinux: glibc 2.39+ x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 58e4edeebe01a890403e04c10a2263438aaeb93ac388b78799ddaa1d4bb16647
MD5 7327135df1099e49bc1c0246408c9466
BLAKE2b-256 70b5bf57f5fba19a36267adf5689a01c8948670c41d070ffcffa7a1a8c5a966c

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 98.0 kB
  • Tags: CPython 3.14, macOS 15.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dea2f6aa927628dd94b64a9c0043c1afab297f5e0e0d390fed7b2dd8fa625f7b
MD5 ecf11ea272c6d08ba9722af7da953c69
BLAKE2b-256 831ae6dc85567ff4fcb779b2b98facce0bb14210ecce8f5d7293204527ff1827

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 87.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f08881a50bb79f9590032bb837a3431cb0d9f1bee5bbed8173e22d1d249d2c18
MD5 bfe0d8e458a06d1d7662462fe10af50a
BLAKE2b-256 48a56a425a0f0e6d62401c24da57f85dd15e298493b20d976a1fe4dac884cc29

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 407.5 kB
  • Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d052a2d9d2cca72ed223b409c9e14dccc2766b3ae18d75a4db918e760ea06b2a
MD5 b6fc4bd2eac9bb6c2339775cf0d7607b
BLAKE2b-256 8d5f0407593a2a7daddad82bc19e58b320f54543d44f9aa03fc24e22a8586cc1

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp313-cp313-macosx_26_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp313-cp313-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 98.8 kB
  • Tags: CPython 3.13, macOS 26.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 f33d6fa0705f1eb3108415589026a9d679636e11a71c2f4b3684cacedd4f846e
MD5 75e67567312210e10616429ebc504954
BLAKE2b-256 b1ead38fc3b0f5f84e883b43e7b6c45362b4b7a81d938de6b414c28a6412d532

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 88.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 63fbf316fa642b7afc03eb42cc25f9a5ee81a9b3f2c7145e1ce2835f520f9327
MD5 bd3c28d7dee0e65cadb4348e8b95f4b6
BLAKE2b-256 6ecc09532fa86fd9650bef9080e0cea245a3feccdb8dbc326a0be53baa69ad32

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 415.1 kB
  • Tags: CPython 3.12, manylinux: glibc 2.39+ x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 aa346cb832a53cd365173e58ff6b939606b405ab9ac3a5382e605ca150a6adaa
MD5 eaec7d0158811732beadb534c7d59d21
BLAKE2b-256 7a05f6633f42c5b802d2f2c908c70a3e0b372c107a8c9506715e20e30dd3d1a4

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp312-cp312-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 99.7 kB
  • Tags: CPython 3.12, macOS 26.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 87a562079c5274cb2da37a206b0030953a0dad53676c05c132932db60330ab82
MD5 d70416bc574c1900dae109805859bc09
BLAKE2b-256 021831d3b7eecb146cd7fa625019a2fe173452e0d228ef8406b01bf1405d1e84

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 88.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8c263f29755ca737ffe54cc183164183a495a3b1c606c3de322c4169f4ca301
MD5 689dddf0e9335fff4ae84937359f8244
BLAKE2b-256 81d64031c231fbd1c35826a783c8649b4481c8251263e156f915bb4813fb7baa

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 411.3 kB
  • Tags: CPython 3.11, manylinux: glibc 2.39+ x86-64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 07900594c9d5ba9b204edee3ae3dfd1f03e5f6a8bb6d58c99dcda08769c94432
MD5 1a76f236669be85e6a6c7acd469bd658
BLAKE2b-256 175ec5413f5c2b1bc8c0f675dad217fe70ab4f12ef7c9da85ca72dc674b2a9f1

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.4.0-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.4.0-cp311-cp311-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 99.2 kB
  • Tags: CPython 3.11, macOS 26.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for standard_deluxe-0.4.0-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 00f691ce8f05a02bfd74cd32bfdfd86369d6a7ea10cda7320b84c3c2ed9f61e8
MD5 8be8eaae3a58f3bafc91fda8ea2cbb6f
BLAKE2b-256 86d77195c6c98bbfcae49c2d107bce179f01bdfd877c2eeb63fc7ffc333bc3eb

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