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.6.0.tar.gz (179.5 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.6.0-cp314-cp314-win_amd64.whl (105.9 kB view details)

Uploaded CPython 3.14Windows x86-64

standard_deluxe-0.6.0-cp314-cp314-manylinux_2_39_x86_64.whl (421.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

standard_deluxe-0.6.0-cp314-cp314-macosx_15_0_arm64.whl (114.7 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

standard_deluxe-0.6.0-cp313-cp313-win_amd64.whl (104.4 kB view details)

Uploaded CPython 3.13Windows x86-64

standard_deluxe-0.6.0-cp313-cp313-manylinux_2_39_x86_64.whl (424.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

standard_deluxe-0.6.0-cp313-cp313-macosx_26_0_arm64.whl (115.5 kB view details)

Uploaded CPython 3.13macOS 26.0+ ARM64

standard_deluxe-0.6.0-cp312-cp312-win_amd64.whl (104.9 kB view details)

Uploaded CPython 3.12Windows x86-64

standard_deluxe-0.6.0-cp312-cp312-manylinux_2_39_x86_64.whl (431.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

standard_deluxe-0.6.0-cp312-cp312-macosx_15_0_arm64.whl (115.2 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

standard_deluxe-0.6.0-cp311-cp311-win_amd64.whl (105.3 kB view details)

Uploaded CPython 3.11Windows x86-64

standard_deluxe-0.6.0-cp311-cp311-manylinux_2_39_x86_64.whl (427.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

standard_deluxe-0.6.0-cp311-cp311-macosx_26_0_arm64.whl (115.8 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0.tar.gz
  • Upload date:
  • Size: 179.5 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.6.0.tar.gz
Algorithm Hash digest
SHA256 eab4e99d59529a803ebb3382fb0b412dad43143f4db2fdd80f01e91b1c7d5c6f
MD5 8c766cd46a5af7157e02bb9d1aecaf3c
BLAKE2b-256 aff28972b395f468a5bd3812294545a216b2d85b044d4858aa05f5299f393d7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 105.9 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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4f595211414581ca7eb6ae9f6e6f2b76d5ecc218bd84e5652f4366300a2054fb
MD5 9463c5e9c9ed4d85c1966d92da692024
BLAKE2b-256 630628881f6299ebe3de195abe1b3f6f7bec2bdd4d4f8fe648f4a08c0541415f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp314-cp314-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 421.5 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.6.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b85385087c4bdf4c40daec19906c4fc4fcedb3404a1da1888791f8d8f25e847f
MD5 004c971fa24a8f837f0745cb76b62ab3
BLAKE2b-256 1980c7692af36d267a36f775ac19af9b474b572aa6e5a8c1a9149f42349db394

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp314-cp314-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 114.7 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.6.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c44a47ce71b3fed32ce815e91853a84c6e6713a0df954bb529ed6a7725059193
MD5 05213e6288ed1b55d55aee6e9a535efa
BLAKE2b-256 46588ec2f70f08b80a915053907403ba699f3a9aeb54b4ac82a7b70b0b9c0961

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 104.4 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4112fd0997d6e2c7553ab005a78b3aedb6e79c0552904655a231d6897cc50513
MD5 4385e599c98146b41e225afe9eaca1f0
BLAKE2b-256 eaf83f435f507b8f2ade6618dc05259e85ba94136e2ed0571430bafb62dcc646

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp313-cp313-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 424.2 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.6.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6e43717d6f151e3b21860737e4937a910c7dbd127edb0239d95bc79087f54429
MD5 87207a081db5b12ad71e04486429e57e
BLAKE2b-256 8265ed7656f26f54e9725e79d45e615198d33921e5aa2ec00fe2c54caed508c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp313-cp313-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 115.5 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.6.0-cp313-cp313-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 435fa8aadcf58044d8a29adab1850574c4945f4310ccf2dc7c26ef4d8bd5b001
MD5 61ec11ecada47c05d52c7645735ff731
BLAKE2b-256 60f6bfcc3103a50beb3aa3b2aead769b737fe526e6d31aaf4d6c17264152975b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 104.9 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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fc94d190e0e3fdfad57b545c74eccbbc2a3762f03f2e326dd253ca91fb9b9813
MD5 5eb6c6a85a135c22c667d8ec9f8f0352
BLAKE2b-256 79db476451016220606e8bebed8d1c42fbb49fa1df810ae56d8b52840521ce7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp312-cp312-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 431.8 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.6.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7ace250406fd983c589f1e098de9d18fd49e53f2d91a7ba8443cbf10c582c6b6
MD5 a9d8ef0dd46d7a528ced9337fce219f6
BLAKE2b-256 6156c3413d2c8db4262465a5b50019f835886e145c0e04779bb5d36950239dd7

See more details on using hashes here.

File details

Details for the file standard_deluxe-0.6.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

  • Download URL: standard_deluxe-0.6.0-cp312-cp312-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 115.2 kB
  • Tags: CPython 3.12, 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.6.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2ce7f9f0191eb2e15daab67b77d520a3232f1592db4821d5e5ae35b4ac886246
MD5 6821b1fe153a2a9d7ae27b0af81de420
BLAKE2b-256 d3f84725dafff7e9b1793adcf75cf038e31f59c95a0f14d0d4ccdfc009c21fed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 105.3 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4fd73bffa73a71d37894096d3350117ea0fae42277be86c9b2704f737caac315
MD5 a60a42d75e5ac87e631b172d741728f9
BLAKE2b-256 24860da8beeffcd751e533e96730aaf61ce8a46e5ac92e53e01c987fd7cb6b10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp311-cp311-manylinux_2_39_x86_64.whl
  • Upload date:
  • Size: 427.9 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.6.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 ac23ac2d70d4667eb3020bd1a8a2ae2c03f33b5f424b6b2f4ed329b2df8092b7
MD5 f38700fee242786204a84d5e9fc7120d
BLAKE2b-256 e4ddf26c0a92f9dd2b1be646fd1f62941feef9faee6128670b143c8a7c61ac1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standard_deluxe-0.6.0-cp311-cp311-macosx_26_0_arm64.whl
  • Upload date:
  • Size: 115.8 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.6.0-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 5d4f9f24dfad2e9d03798dadda04f55e02719dbca09b88a3b3d8537fc151867f
MD5 9dd8c7615b0f8f2a9f22e695bce8e44e
BLAKE2b-256 4432fa38b37d0f3768497d8255ba120734b3c4b08be8d1d4044ecfa23ee15369

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