A tool to automatically replace string literals in type annotations.
Project description
abs-imports
A pre-commit hook to automatically convert relative imports to absolute.
Installation
pip install abs-imports
Usage as a pre-commit hook
See pre-commit for instructions
Sample .pre-commit-config.yaml
:
- repo: https://github.com/MarcoGorelli/abs-imports
rev: v0.1.2
hooks:
- id: abs-imports
Command-line example
$ cat mypackage/myfile.py
from . import __version__
$ abs_imports mypackage/myfile.py
$ cat mypackage/myfile.py
from mypackage import __version__
See also
Check out pyupgrade, which I learned a lot from when writing this.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
abs_imports-0.1.2.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for abs_imports-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7854e7fc16e1d3f2aeba9f654f2b3e823790087762c8a3f2a3786bd69b7b5b33 |
|
MD5 | 4253d2aa4c2cded812c95f116785328c |
|
BLAKE2b-256 | 601f160f372f389c009cd6595910969941ad156a28aa1aa9975684dacd388ccf |