Skip to main content

Decorator which checks whether the function is called with the correct type of parameters

Project description

Python 3.10 Python 3.11 Python 3.12 Python 3.13 Python 3.14 PyPI version Python application image Code style: black Imports: isort Documentation Status AI Agents

Strong Typing

Decorator which checks at Runtime whether the function is called with the correct type of parameters.
And raises TypeMisMatch if the used parameters in a function call where invalid.

This is the release for Python-3.13 and above

  • If you need a different version please checkout the release Tags 2.*.*

Performance boost with mypyc

  • Since 3.13.6 mypyc is used to compile the core logic code.
  • This results in a significant performance boost from around 5x faster, especially for large containers.

🤖 AI Agent Ready

This library includes Agent Skills for AI coding assistants (like Claude Code, Cursor, and GitHub Copilot). These skills provide the AI with specialized knowledge on how to apply runtime type checking, handle TypeMismatch exceptions, and follow best practices when using strongtyping in your codebase.

You can validate the skills by running:

pytest tests/test_skills.py

Docs are available on 'readthedocs'

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

strongtyping-3.13.10.tar.gz (44.1 kB view details)

Uploaded Source

Built Distributions

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

strongtyping-3.13.10-cp314-cp314-win_amd64.whl (89.8 kB view details)

Uploaded CPython 3.14Windows x86-64

strongtyping-3.13.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

strongtyping-3.13.10-cp314-cp314-macosx_11_0_arm64.whl (134.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

strongtyping-3.13.10-cp314-cp314-macosx_10_15_x86_64.whl (139.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

strongtyping-3.13.10-cp313-cp313-win_amd64.whl (89.1 kB view details)

Uploaded CPython 3.13Windows x86-64

strongtyping-3.13.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

strongtyping-3.13.10-cp313-cp313-macosx_11_0_arm64.whl (134.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

strongtyping-3.13.10-cp313-cp313-macosx_10_13_x86_64.whl (139.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

File details

Details for the file strongtyping-3.13.10.tar.gz.

File metadata

  • Download URL: strongtyping-3.13.10.tar.gz
  • Upload date:
  • Size: 44.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for strongtyping-3.13.10.tar.gz
Algorithm Hash digest
SHA256 dcec72ee6e42509c0fe502c27124ef6616eba1745b21c2dd4541bf3f0c23f925
MD5 55de08ca3a2ff80b2200f708b51d452f
BLAKE2b-256 f4ec5f84762b5a05999d2f702327f339e013043440c69dccbb8c99b971701f56

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10.tar.gz:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5721e0b2e064f8e8e0d084c190616f4685d478a039ca3178fb4561008065225d
MD5 2f57f492b7b81f5a516e6c539e2c04c5
BLAKE2b-256 62ea4e81cc3e94639d3baef6bdba3ed43def95ca0d20689564369f22fed82fe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9158553d2888bc9f42420febf5bc5ec378110c9bde16a5ea4163d1685d520e81
MD5 04a581b53d2455e6f41c7fed6e47641b
BLAKE2b-256 bc018e12e432da4e786b3020289cb2b9761e1e23f2041c0e1fee9034969405e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c025448807d3b2b49ba96b3fe031bd90ec087d932fa976017ee304c456ff163
MD5 58b6fa8f82f73cc552dce03a75c88d01
BLAKE2b-256 5b435671e550fd5f869185bbfdb7c77a404d42ad0e771b971ed075d423eaa903

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f8c9cf72857d22534f0a334f4b67538210fa03a88392a2da45d71b6bd266eb9f
MD5 3d2c36d9cd6cc11dbb11ae9dd3b0169c
BLAKE2b-256 af57b4ac73e591176fe2da680415610bd029cc7fc5b9d42346d01caad349e1f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 485d214d2adfa6b68ea7401a0354a4370d280e414d211dbf4d91a2e233724b94
MD5 81ddbb3d13ff350e510e4c5e3ea014c7
BLAKE2b-256 9b87e097ea385dd340e6b6cd6cd8508e72ae83b25a225fb2d6a08ad74ef22e16

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68de8b94aa2449d99eb336628ed72f1b4bc5737ee28dc17147a81f95745c8873
MD5 3cdd1ad18449bc8ddbc721201e8c5f44
BLAKE2b-256 4d580767fe35d7fb40f487e89ed1cde21d51f107aa957bc478f93fc9cc19a2d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23cb744adafb5499c301a02b2914e7da3ab984e256eb1a109670d6c23246ecc0
MD5 56083b9e818a01286159274d3edc4cf8
BLAKE2b-256 45dc681fa28a12ea7152f19cc2b9d3e7b8af3e6c2e41944e918458962c883524

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strongtyping-3.13.10-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for strongtyping-3.13.10-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7a923840c3198b0ac8339f12ba05f64af4d81578ed06bbc9785d58072582edcc
MD5 c6c6a94df7da9f469bdd53c0fe9376eb
BLAKE2b-256 75dbcaa9c8a1ab99b7b04cb23cdb6870603bcf399e8f193afd729e7010de33c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for strongtyping-3.13.10-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: python-publish.yml on FelixTheC/strongtyping

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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