editables
Editable installations
Install
editables on PyPI
pip
pip install editablesuv
uv add editablespoetry
poetry add editablesPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 121 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: editables-0.6-py3-none-any.whl
About editables
from the package's own PyPI description — quoted content, verbatim
A Python library for creating "editable wheels"
This library supports the building of wheels which, when installed, will
expose packages in a local directory on sys.path in "editable mode". In
other words, changes to the package source will be reflected in the package
visible to Python, without needing a reinstall.
Usage
Suppose you want to build a wheel for your project foo. Your project is
located in the directory /path/to/foo. Under that directory, you have a
src directory containing your project, which is a package called foo
and a Python module called bar.py. So your directory structure looks like
this:
/path/to/foo
|
+-- src
| +-- foo
| | +-- __init__.py
| +-- bar.py
|
+-- setup.py
+-- other files
Build your wheel as follows:
```python from editables import EditableProject
my_project = EditableProject("foo", "/path/to/foo") my_project.add_to_path("src")
Build a wheel however you prefer...
wheel = BuildAWheel()
Add files to the wheel
for name, content in my_project.files(): wheel.add_file(name, content)
Record any runtime dependencies
for dep in my_project.dependencies():...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Builds editable wheels that expose local package source on sys.path, allowing live code changes without reinstall during development.
Low friction: zero runtime dependencies, pure Python wheel distribution, and active maintenance with recent commits.
MIT license permits commercial and private use with minimal restrictions; permissive treatment means straightforward adoption in most projects.
Usage
from editables import EditableProject
project = EditableProject("mypackage", "/path/to/project")
project.add_to_path("src")
for name, content in project.files():
# Add to wheel
pass
Python 3.7 or later required; intended for use within wheel-building toolchains, not standalone installation.
Verdict: Production-ready library for wheel builders needing editable installation support. No dependencies, MIT license, active maintenance, and zero known vulnerabilities make it a low-risk choice for build tooling.
Needs verification
- Whether the package is actively maintained by the original author or has transferred to a new maintainer
- Real-world adoption rate among major build backends (setuptools, hatch, flit, etc.)
Similar packages
permissive · top 1,000 on PyPI
prometheus-clientpermissive · top 1,000 on PyPI
watchfilespermissive · top 1,000 on PyPI
srslypermissive · top 1,000 on PyPI
entrypointspermissive · top 1,000 on PyPI
logfire-apipermissive · top 1,000 on PyPI
synchronicitypermissive · top 1,000 on PyPI
s3transferpermissive · top 100 on PyPI
torchvisionpermissive · top 1,000 on PyPI
ua-parser-builtinspermissive · top 1,000 on PyPI