{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"}],"enrichment":{"capability":"Sigtools provides utilities to inspect and manipulate Python function signatures, including resolving signatures through decorators and creating introspectable wrappers that preserve signature information.","skillfed_tags":["introspection","decorators","abandoned"],"use_cases":["Decorators that need to preserve the original function's signature so introspection tools see the correct parameters.","Building frameworks where *args/**kwargs handling must be explicitly documented and introspectable by tools.","Libraries that wrap functions and need to expose the wrapped function's true signature to callers.","Code requiring keyword-only or positional-only parameter syntax with explicit introspection support."],"what_it_does":"Sigtools is a library for working with Python function signatures at runtime. It provides tools to resolve the true signature of a function even when decorators have wrapped or modified it, and utilities to define keyword-only parameters, annotations, and positional-only parameters in a way that can be introspected. The library also includes decorators for specifying how *args and **kwargs are handled, and function combination routines that preserve signature metadata.\n\nThe package is most useful for library authors and framework developers who need to preserve or manipulate callable signatures through layers of decoration, or who want to provide introspectable APIs with explicit parameter handling. It depends only on attrs and installs with low friction.","worth_installing":"Yes, but with caution. The package is stable and permissively licensed, with low install friction and no known vulnerabilities. However, it is abandoned\u2014no maintenance since October 2022. Install it if you need signature introspection and manipulation for existing code or stable use cases, but do not rely on it for active development or expect security updates. Consider forking or finding an actively maintained alternative if you need ongoing support."},"id":"sigtools","links":{"html":"https://skillfed.io/packages/sigtools","md":"https://skillfed.io/packages/sigtools.md","pypi":"https://pypi.org/project/sigtools/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-10-13","license_spdx":null,"license_treatment":"permissive","name":"sigtools","python_support":"supports_current","summary":"Utilities for working with inspect.Signature objects."},"popularity":{"monthly_downloads":836195,"position":4933,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.0.1"}
