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.5.0.tar.gz (165.7 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.5.0-cp314-cp314-win_amd64.whl (97.1 kB view details)

Uploaded CPython 3.14Windows x86-64

standard_deluxe-0.5.0-cp314-cp314-manylinux_2_39_x86_64.whl (412.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

standard_deluxe-0.5.0-cp314-cp314-macosx_15_0_arm64.whl (106.0 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

standard_deluxe-0.5.0-cp313-cp313-win_amd64.whl (95.6 kB view details)

Uploaded CPython 3.13Windows x86-64

standard_deluxe-0.5.0-cp313-cp313-manylinux_2_39_x86_64.whl (415.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

standard_deluxe-0.5.0-cp313-cp313-macosx_26_0_arm64.whl (106.8 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

standard_deluxe-0.5.0-cp312-cp312-win_amd64.whl (96.1 kB view details)

Uploaded CPython 3.12Windows x86-64

standard_deluxe-0.5.0-cp312-cp312-manylinux_2_39_x86_64.whl (423.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

standard_deluxe-0.5.0-cp312-cp312-macosx_26_0_arm64.whl (107.7 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

standard_deluxe-0.5.0-cp311-cp311-win_amd64.whl (96.5 kB view details)

Uploaded CPython 3.11Windows x86-64

standard_deluxe-0.5.0-cp311-cp311-manylinux_2_39_x86_64.whl (419.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

standard_deluxe-0.5.0-cp311-cp311-macosx_15_0_arm64.whl (106.0 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0.tar.gz
  • Upload date:
  • Size: 165.7 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.5.0.tar.gz
Algorithm Hash digest
SHA256 f3a2fd68d8343002ee0e03bc62679b8df233dbed0f22c199851143f622a33668
MD5 bfb842d24fbbc8562996fb30034af767
BLAKE2b-256 43456bd3d25bcc466a981ea99e16ce00e685fecf5d80815cc3f1cfc3191b0352

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 97.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.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 728ba50d157966f28a17c89c8bd464ee7117eadb283f773e68c3a9cd1de06c0b
MD5 37c8c86ed441e1f9f48f39148d906c2f
BLAKE2b-256 6bd2d0896e859b49313a44f1fc8d5cd6993e7f887026817c97f404fe68aefee5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 412.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.5.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 db706872f21cf76e800ee02ebde9612899ea6e2dc50ca4a7826ee746a626faca
MD5 16e2e3dc75615ef8f4bf5336c9ff73af
BLAKE2b-256 0965cd7baffac9bc35ac14a31c7bb1079c769a6148e22eb26862f5fd32fc6943

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 106.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.5.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0d8931b75a28c5147b430aac5de823e8be67f4500c72cb81c56221a1b971448b
MD5 5a0368b42e1f49563d27f3ec8705be0b
BLAKE2b-256 4cfeebeef6f38e3d5cd8b7175294a7fd50d9331ee43343eff424df22175ca359

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 95.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.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0ee21a07c5a04ddf44d9d4686096ba0f8181a1def434177ca8838dfbbcb93b09
MD5 071d3129affd505b20244ec8a55aa8ce
BLAKE2b-256 b064f2569c2e806169fe094cd6a7670db1c234b0a8b40027950f645d939241c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 415.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.5.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 97d231c8c8c8abaa81fd9a85096c0359a26f2dd6857d9cfdfbd312392351645d
MD5 2cefd91f2491c894b8cf1eee2144bdcb
BLAKE2b-256 0d4ab30ac879c5c0a3414572b440b3cb31303fe308ef5e839163ea39d3e768c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp313-cp313-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 106.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.5.0-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 134c1417bd14d6be4d36c1cfb5aa46d5a67dd1a237e1d4ff7d0d97f6eadd7048
MD5 e54a1f94dfe48fd1fea0869a6f960949
BLAKE2b-256 b789381837fa29d01f38e7c6f57a796c7192a46c3684fae46acbcdc501116deb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 96.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.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b79d027e16025c19a23c5ccc2c74a11c8cb3439759c043d17203a79afe81b4d1
MD5 c27ead0942a963c207a05dfb4a7049b9
BLAKE2b-256 6b8efc0f38db25944544976334fb032aa03639cefcd4d98002ebfc8495b67e4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 423.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.5.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b4b59bc8b4b9f18334b34b7a098b22d2fba611c8a7c2d5035bdc7e6b2d3346e2
MD5 97db73f75ab862993f49177808350a29
BLAKE2b-256 b96a41e61f0e881b54ee79d10b775d192dbf173e16f09fa9196a4bb6d1596ddb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp312-cp312-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 107.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.5.0-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 f6557cbf442666fed0fc921bfef043a2ea7df63dc668b5dde0f6a0a4d2f25b0d
MD5 6d81b5a83747f03e82bb5850871392bb
BLAKE2b-256 8486dd16ce68b0b32c74c0265315e4d195c6854a7bc2eeb94c52a88177bfddb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 96.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.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 16406bb5cf335e05535339345525eecb7895e309e4202c4aeded60f427ab3fc1
MD5 9b257fec68308f2ea25c31d25592aae3
BLAKE2b-256 bfac4f787853e25aa4d521b64b071e6b0296dc6a1ed6fa9633f04889b611c800

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.5.0-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 419.2 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.5.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9d13320da26b7e0bbe8c656110fd0da83417df10681c35942f134711022e8a21
MD5 939e28eb446e60ee5c416185184a174f
BLAKE2b-256 b7d2adb33fbc4c131dbb1a689a7141a6cc425727d73e08dd02375ca745c4d3ae

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.5.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.5.0-cp311-cp311-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 106.0 kB
  • Tags: CPython 3.11, 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.5.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a8957074c801a28ceeb1caa3eb5081be37b37f3a3ec30359f33ee1e3b08784df
MD5 40ec05390e540c5e2ac5e0a42dfa6a37
BLAKE2b-256 1f03e4b496518b3043333584830b664171095fbb8971d11ef119dd26c64f73ca

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