{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"}],"enrichment":{"capability":"Autowrapt enables monkey patching of Python applications via setuptools entrypoints and environment variables, without modifying the application code itself.","skillfed_tags":["monkey-patching","instrumentation","abandoned"],"use_cases":["Add tracing or monitoring to a third-party Python application by installing autowrapt and setting AUTOWRAPT_BOOTSTRAP to activate instrumentation hooks.","Inject performance profiling or debugging code into an application at runtime without modifying its source.","Apply security patches or behavioral fixes to existing applications through post-import hooks registered as entrypoints.","Instrument library code for observability in a deployed application without code changes."],"what_it_does":"Autowrapt is a bootstrap mechanism that applies monkey patches to Python applications at import time using setuptools entrypoints, without requiring changes to the application code itself. It works by reading entrypoint names from the AUTOWRAPT_BOOTSTRAP environment variable and activating post-import hooks defined in those entrypoints, allowing instrumentation or modification of module behavior transparently.\n\nThe package is designed to work in conjunction with wrapt, which provides the underlying patching infrastructure. Users define patch modules following wrapt conventions, register them as setuptools entrypoints, and then set the environment variable to activate them when running Python. This approach is useful for adding instrumentation, tracing, or behavioral modifications to applications without source code edits.","worth_installing":"No. The package is abandoned (last release 2015-04-09 with no updates since) with high install friction from source distribution. While it carries no known vulnerabilities and uses a permissive license, the lack of maintenance means no compatibility assurance with modern Python versions, no bug fixes, and no support. Use only if you have an existing codebase already depending on it."},"id":"autowrapt","links":{"html":"https://skillfed.io/packages/autowrapt","md":"https://skillfed.io/packages/autowrapt.md","pypi":"https://pypi.org/project/autowrapt/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2015-04-09","license_spdx":null,"license_treatment":"permissive","name":"autowrapt","python_support":"unspecified","summary":"Boostrap mechanism for monkey patches."},"popularity":{"monthly_downloads":223199,"position":9250,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0"}
