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.7.0.tar.gz (214.4 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.7.0-cp314-cp314-win_amd64.whl (122.2 kB view details)

Uploaded CPython 3.14Windows x86-64

standard_deluxe-0.7.0-cp314-cp314-manylinux_2_39_x86_64.whl (437.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

standard_deluxe-0.7.0-cp314-cp314-macosx_26_0_arm64.whl (132.1 kB view details)

Uploaded CPython 3.14macOS 26.0+ ARM64

standard_deluxe-0.7.0-cp313-cp313-win_amd64.whl (120.8 kB view details)

Uploaded CPython 3.13Windows x86-64

standard_deluxe-0.7.0-cp313-cp313-manylinux_2_39_x86_64.whl (440.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

standard_deluxe-0.7.0-cp313-cp313-macosx_26_0_arm64.whl (131.7 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

standard_deluxe-0.7.0-cp312-cp312-win_amd64.whl (121.2 kB view details)

Uploaded CPython 3.12Windows x86-64

standard_deluxe-0.7.0-cp312-cp312-manylinux_2_39_x86_64.whl (448.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

standard_deluxe-0.7.0-cp312-cp312-macosx_26_0_arm64.whl (132.6 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

standard_deluxe-0.7.0-cp311-cp311-win_amd64.whl (121.6 kB view details)

Uploaded CPython 3.11Windows x86-64

standard_deluxe-0.7.0-cp311-cp311-manylinux_2_39_x86_64.whl (444.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

standard_deluxe-0.7.0-cp311-cp311-macosx_26_0_arm64.whl (132.0 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0.tar.gz
  • Upload date:
  • Size: 214.4 kB
  • Tags: Source
  • 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.7.0.tar.gz
Algorithm Hash digest
SHA256 52ea92dc8d60da677bb4a27ba0f3c48f6b08832f213d80d937166313c069f198
MD5 cc8af4931377a9a9a7688c5851599a20
BLAKE2b-256 3dba2fcd63b28e9a15c333e9045f0f1976d3ba54d5076df08ba700a01bf46fbf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 122.2 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.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 de86f2b356a6295fc1c3bdfee7cf6971e7e19e8e95b005898f35a1e61e6065b3
MD5 480918ac1b33334a62a682f9abe03b76
BLAKE2b-256 46490a055208021c0fe932f7d3efa1723ba465e79ab0d8fcf50b867b34918efd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 437.7 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.7.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9f9dd28bfa639a16cddc03021bbd7f99555fd895b7f1ebb2a55fbb11df33d386
MD5 a33136550b22f47b924c39cc8f2524fa
BLAKE2b-256 5bd5fd001372385855fc799baa35e7f48a42b3f7f51342697b9b5afe2118e561

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.7.0-cp314-cp314-macosx_26_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.7.0-cp314-cp314-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 132.1 kB
  • Tags: CPython 3.14, 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.7.0-cp314-cp314-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 672e0dcd2d8417f3b0dc242cc25f0aba6d1ff0506d6080fed9f83ff16603a6fb
MD5 6e3fc48cd96b7d87b17c7d7e53a120b5
BLAKE2b-256 f8edc42acef3f1e9474021e545c461b104fe25d8ad6de9a367092d7558090a55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 120.8 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.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8920555355f89c9915b20114d6ded1489b237edaf36202aa7ab826052fed5fbe
MD5 00ab5032b72843f67064c311d6300a55
BLAKE2b-256 0272b09b2a5533a0c268b0590615ef0539d22aaf398a1879a1b5107e9f07d843

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 440.4 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.7.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 905977662590cbf3d740c95c2b8b75c6f5035731bba037593bd15079642b4c7d
MD5 e59e403845ab9c18c9e1358c167f29bf
BLAKE2b-256 7b33e90efc55f1a92234bb0fc84eac3bcbb83540eef0f7071d373b4c929f7439

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp313-cp313-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 131.7 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.7.0-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 83c331303ea76ede93ca68a4911fc3a4a737ee49bc687af7f8425a7b23811535
MD5 4238570f2b23d0e48da7e22b1a09f132
BLAKE2b-256 7e3e12088069902ae77e7764e96157cb83dd659c14559be12e1a3277239b05ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 121.2 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.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5b8f21cc9ea216cb7699b2d7abb9f8f444ee873fa5276f9185988fbfd27b00dc
MD5 8e127861dc0c6dbe5a0e8deda2bec352
BLAKE2b-256 49627b2ebfb302a4f9c1c58447ff66980663b3f0889049c1082e75d5fe04eca5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 448.0 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.7.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a4ad8a3c18514d7c512d7bdafff24a59dba32e64c43c1e3ce5b7a2a3fb520596
MD5 fd8e040c3642e6611d73faf082196416
BLAKE2b-256 24611b72f04fa3f6d8fbc10187f88f1078c8abd59eb0ae95b0490e5f08d6d38b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp312-cp312-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 132.6 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.7.0-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 2442044d33225f32997c033ac904f02236052a9ffd7287fad548f9f23a704f8d
MD5 870d69c27beb4bd63456b945df24ada8
BLAKE2b-256 b87d4c59398f0661e0dc5458f6db50ae00d79dec17cf0eef2acc1ba36e4c033f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 121.6 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.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3cea8b49840e72e8ed9e01bfb41e65aa451980d1c9934df5597af1584ffa461
MD5 50ef5e1bef93889a90b6ea737d0424b7
BLAKE2b-256 9bcf92ca5d4fbbeb8deaeb8d823e15f333ad9e7aecc9ad89614c15452661a133

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 444.1 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.7.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 c266823c1ddc518d0617f0c6719424e8858dfefd27364e25520525f5e1781f11
MD5 4120cf7fbc14e50cd17e779e7c80b3d8
BLAKE2b-256 d65c1d771b3d6e1de75caaadd55c77e3d6d98ae3c4a6adf3163c508ca8815525

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.7.0-cp311-cp311-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 132.0 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.7.0-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 ae3de1a887ffa2416f66bd12ab056653113a0cd4f88a202a2bef36e040bb81ba
MD5 810045fe5eb973173487a90867970571
BLAKE2b-256 583b2feba4abf793aaa3bd2ad683a3714bdfa80706967adbfcd91b3185b800b4

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