Manage legacy code with comments.
Project description
yore
Manage legacy code with comments.
Write Yore-comments:
# YORE: EOL 3.8: Replace block with line 4.
if sys.version_info < (3, 9):
from astunparse import unparse
else:
from ast import unparse
Check your code base:
$ yore check --warn-before-eol '5 months'
./src/griffe/agents/nodes/_values.py:11: Python 3.8 will reach its End of Life within approx. 4 months
Fix your code base:
$ yore fix --fix-before-eol '5 months'
fixed 1 comment in ./src/griffe/agents/nodes/_values.py
diff --git a/src/griffe/agents/nodes/_values.py b/src/griffe/agents/nodes/_values.py
index 59bfacac..2f6eaa88 100644
--- a/src/griffe/agents/nodes/_values.py
+++ b/src/griffe/agents/nodes/_values.py
@@ -8,11 +8,7 @@ from typing import TYPE_CHECKING
from griffe.logger import get_logger
-# YORE: EOL 3.8: Replace block with line 4.
-if sys.version_info < (3, 9):
- from astunparse import unparse
-else:
- from ast import unparse
+from ast import unparse
if TYPE_CHECKING:
from pathlib import Path
See the usage documentation.
Installation
With pip
:
pip install yore
With pipx
:
python3.8 -m pip install --user pipx
pipx install yore
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yore-0.1.0.tar.gz
(33.5 kB
view hashes)
Built Distribution
yore-0.1.0-py3-none-any.whl
(11.3 kB
view hashes)