diff --git a/benchbuild/environments/entrypoints/cli.py b/benchbuild/environments/entrypoints/cli.py index 9d3a106d7..13df7410e 100644 --- a/benchbuild/environments/entrypoints/cli.py +++ b/benchbuild/environments/entrypoints/cli.py @@ -4,6 +4,7 @@ import rich from plumbum import cli, local from rich import print +from rich import traceback from benchbuild import experiment, plugins, project, settings, source from benchbuild.environments import bootstrap @@ -12,7 +13,7 @@ from benchbuild.project import ProjectIndex from benchbuild.settings import CFG -rich.traceback.install() +traceback.install() class BenchBuildContainer(cli.Application): diff --git a/requirements.txt b/requirements.txt index 0d377e1b0..acae0cd51 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,10 +11,10 @@ pygtrie>=2 pyparsing>=3 PyYAML>=6.0 result>=0 -rich>=12 +rich>=15 schema>=0 SQLAlchemy>=2 typing-extensions>=4 virtualenv>=20 winfcntl>=1.0.0; sys_platform == "win32" -zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability diff --git a/setup.py b/setup.py index 6076d849a..953620e71 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ install_requires=[ "Jinja2>=3", "PyYAML>=6", "attrs>=22", "dill>=0", "pathos>=0.3", "parse>=1", "plumbum>=1", "psutil>=5", "psycopg2-binary>=2", - "pygit2>=1", "pygtrie>=2", "pyparsing>=3", "rich>=13", + "pygit2>=1", "pygtrie>=2", "pyparsing>=3", "rich>=15", "SQLAlchemy>=2", "typing-extensions>=4", "virtualenv>=20", "schema>=0", "result>=0" ],