tortoise / tortoise-orm

Familiar asyncio ORM for python, built with relations in mind
https://tortoise.github.io
Apache License 2.0
4.38k stars 356 forks source link

Remove duplicate version info #1608

Closed waketzheng closed 1 month ago

waketzheng commented 1 month ago

Description

Both pyproject.toml and tortoise/__init__.py have version info (current is 0.20.1)

There are two ways to make it only one:

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:

coveralls commented 1 month ago

Pull Request Test Coverage Report for Build 9029021265

Details


Totals Coverage Status
Change from base Build 9028420328: 0.002%
Covered Lines: 5771
Relevant Lines: 6467

💛 - Coveralls