mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-27 19:16:44 +00:00
(cherry picked from commit d5928f038dd00efb583bad5b38db945601517d32) Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
parent
abddfb0b04
commit
8baafed49f
15
tasks.py
15
tasks.py
@ -11,6 +11,7 @@ from pathlib import Path
|
||||
from platform import python_version
|
||||
from typing import Optional
|
||||
|
||||
import invoke
|
||||
from invoke import Collection, task
|
||||
from invoke.exceptions import UnexpectedExit
|
||||
|
||||
@ -39,6 +40,19 @@ def info(*args):
|
||||
print(f'\033[94m{msg}\033[0m')
|
||||
|
||||
|
||||
def checkInvokeVersion():
|
||||
"""Check that the installed invoke version meets minimum requirements."""
|
||||
MIN_INVOKE_VERSION = '2.0.0'
|
||||
|
||||
min_version = tuple(map(int, MIN_INVOKE_VERSION.split('.')))
|
||||
invoke_version = tuple(map(int, invoke.__version__.split('.'))) # noqa: RUF048
|
||||
|
||||
if invoke_version < min_version:
|
||||
error(f'The installed invoke version ({invoke.__version__}) is not supported!')
|
||||
error(f'InvenTree requires invoke version {MIN_INVOKE_VERSION} or above')
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
def checkPythonVersion():
|
||||
"""Check that the installed python version meets minimum requirements.
|
||||
|
||||
@ -63,6 +77,7 @@ def checkPythonVersion():
|
||||
|
||||
|
||||
if __name__ in ['__main__', 'tasks']:
|
||||
checkInvokeVersion()
|
||||
checkPythonVersion()
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user