autowrapt
Boostrap mechanism for monkey patches.
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires wrapt module to be installed separately and post-import hook patch modules to be defined per wrapt requirements.
- High install friction due to source distribution format.
- Package is abandoned—last release was 2015-04-09 with no updates since, though the repository remains unarchived.
License · maintenance · safety
permissive license (permissive) — Licensed under BSD (permissive), which allows commercial and private use with minimal restrictions, though the abandoned status means no ongoing license maintenance or clarification.
last release 2015-04-09 (4145 days) · last repo commit 2015-05-11 · 32 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 223,199 downloads/mo, #9,250 on PyPI
Alternatives
Verify before relying
# Install autowrapt
pip install autowrapt
# Set bootstrap entrypoint and run Python
AUTOWRAP_BOOTSTRAP=autowrapt.examples python
# At the interpreter, import a module to trigger patches
import this- Whether autowrapt remains compatible with modern Python versions given the 2015-04-09 release date and no subsequent updates.
- Whether wrapt is an explicit runtime dependency or must be installed separately by the user.
- Current real-world usage patterns and whether the package is actively used in production systems.
What it is and 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.
The 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.
Use it for
- 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.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
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.
Install
autowrapt on PyPI
Before you install
High install friction due to source distribution format. Package is abandoned—last release was 2015-04-09 with no updates since, though the repository remains unarchived.
Requires wrapt module to be installed separately and post-import hook patch modules to be defined per wrapt requirements.
License in practice
Licensed under BSD (permissive), which allows commercial and private use with minimal restrictions, though the abandoned status means no ongoing license maintenance or clarification.
Quickstart
# Install autowrapt
pip install autowrapt
# Set bootstrap entrypoint and run Python
AUTOWRAP_BOOTSTRAP=autowrapt.examples python
# At the interpreter, import a module to trigger patches
import this
Verify before relying
- Whether autowrapt remains compatible with modern Python versions given the 2015-04-09 release date and no subsequent updates.
- Whether wrapt is an explicit runtime dependency or must be installed separately by the user.
- Current real-world usage patterns and whether the package is actively used in production systems.
Package facts
| License | permissive license permissive |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Abandoned 4,145 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 223,199 / month, #9,250 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: BSD License |
Evidence: autowrapt-1.0.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “monkey patching bootstrap”
- autowraptAutowrapt enables monkey patching of Python applications via…
- geventgevent provides lightweight concurrent execution through greenlets,…
- django-stubs-extProvides runtime monkey-patching extensions for django-stubs to…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also wrapt · patchy · pyproject-flake8 · zipfile-zstd · django-bootstrap-form · entrypoints · pytest-mock · stevedore · patch · jinjanator-plugins