As we do not need to support python3.7 and importlib.metadata is much more simple, so I use it in tortoise/__init__.py, and introduce new testcase tests/test_version.py
Motivation and Context
Note: At local development environment, when version in pyproject.toml was changed, python -c 'from tortoise import __version__;print(__version__)' will not print the new one, unless you run make deps again.
How Has This Been Tested?
make ci
Checklist:
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
Description
Both
pyproject.toml
andtortoise/__init__.py
have version info (current is 0.20.1)There are two ways to make it only one:
importlib.metadata
As we do not need to support python3.7 and
importlib.metadata
is much more simple, so I use it intortoise/__init__.py
, and introduce new testcasetests/test_version.py
Motivation and Context
Note: At local development environment, when version in pyproject.toml was changed,
python -c 'from tortoise import __version__;print(__version__)'
will not print the new one, unless you runmake deps
again.How Has This Been Tested?
make ci
Checklist: