{"id":23151462,"url":"https://github.com/felixthec/strongtyping","last_synced_at":"2026-05-10T17:31:16.357Z","repository":{"id":38028178,"uuid":"260483092","full_name":"FelixTheC/strongtyping","owner":"FelixTheC","description":"Decorator which checks whether the function is called with the correct type of parameters.","archived":false,"fork":false,"pushed_at":"2025-01-05T12:52:14.000Z","size":415,"stargazers_count":110,"open_issues_count":3,"forks_count":3,"subscribers_count":5,"default_branch":"py_3_13","last_synced_at":"2025-04-12T03:52:05.154Z","etag":null,"topics":["decorator","docstring-checker","property","python","runtime-checking","setter-getter","type-checking","typechecking","typing-decorator"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/strongtyping/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FelixTheC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-01T14:46:15.000Z","updated_at":"2025-02-01T18:57:00.000Z","dependencies_parsed_at":"2024-05-16T18:28:19.556Z","dependency_job_id":"7b6d5a90-3400-468b-97bf-61b8e7813c2b","html_url":"https://github.com/FelixTheC/strongtyping","commit_stats":{"total_commits":164,"total_committers":6,"mean_commits":"27.333333333333332","dds":0.09756097560975607,"last_synced_commit":"20ebb17cdf55ec8b00066c67ae87a929134a92f5"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixTheC%2Fstrongtyping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixTheC%2Fstrongtyping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixTheC%2Fstrongtyping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixTheC%2Fstrongtyping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FelixTheC","download_url":"https://codeload.github.com/FelixTheC/strongtyping/tar.gz/refs/heads/py_3_13","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514209,"owners_count":21116899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decorator","docstring-checker","property","python","runtime-checking","setter-getter","type-checking","typechecking","typing-decorator"],"created_at":"2024-12-17T18:33:34.484Z","updated_at":"2026-05-10T17:31:16.320Z","avatar_url":"https://github.com/FelixTheC.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Python 3.10](https://img.shields.io/badge/python-3.10-blue.svg)](https://www.python.org/downloads/release/python-3100/)\n[![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/release/python-3110/)\n[![Python 3.12](https://img.shields.io/badge/python-3.12-blue.svg)](https://www.python.org/downloads/release/python-3120/)\n[![Python 3.13](https://img.shields.io/badge/python-3.13-blue.svg)](https://www.python.org/downloads/release/python-3130/)\n[![Python 3.14](https://img.shields.io/badge/python-3.14-blue.svg)](https://www.python.org/downloads/release/python-3140/)\n[![PyPI version](https://badge.fury.io/py/strongtyping.svg)](https://badge.fury.io/py/strongtyping)\n![Python application](https://github.com/FelixTheC/strongtyping/actions/workflows/python-app.yml/badge.svg)\n![image](https://codecov.io/gh/FelixTheC/strongtyping/graph/badge.svg)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat\u0026labelColor=ef8336)](https://pycqa.github.io/isort/)\n[![Documentation Status](https://readthedocs.org/projects/strongtyping/badge/?version=latest)](https://strongtyping.readthedocs.io/en/latest/?badge=latest)\n[![](https://img.shields.io/pypi/dm/strongtyping.svg)](https://pypi.org/project/strongtyping/)\n[![AI Agents](https://img.shields.io/badge/AI_Agents-SKILL.md-blue?logo=robotframework\u0026logoColor=white)](SKILL.md)\n\n# Strong Typing\n\n\u003cp\u003eDecorator which \u003cb\u003echecks at Runtime\u003c/b\u003e whether the function is called with the correct type of parameters.\u003cbr\u003e \nAnd \u003cb\u003e\u003cem\u003eraises\u003c/em\u003e TypeMisMatch\u003c/b\u003e if the used parameters in a function call where invalid.\u003c/p\u003e\n\n# This is the release for Python-3.13 and above\n\n- If you need a different version please checkout the release Tags 2.\\*.*\n\n## Performance boost with mypyc\n\n- Since __3.13.6__ `mypyc` is used to compile the core logic code.\n- This results in a significant performance boost from around __5x faster__, especially for large containers.\n\n### 🤖 AI Agent Ready\n\nThis library includes [Agent Skills](https://agentskills.io/) for AI coding assistants (like Claude Code, Cursor, and\nGitHub Copilot). These skills provide the AI with specialized knowledge on how to apply runtime type checking, handle\n`TypeMismatch` exceptions, and follow best practices when using `strongtyping` in your codebase.\n\nYou can validate the skills by running:\n\n```bash\npytest tests/test_skills.py\n```\n\n## [Docs are available on 'readthedocs'](https://strongtyping.readthedocs.io/en/latest/#the-solution)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixthec%2Fstrongtyping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixthec%2Fstrongtyping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixthec%2Fstrongtyping/lists"}