From b57f257ca09c10cbfe7808f9eb20b9919fa9e1c6 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 12:18:28 +0100 Subject: [PATCH 01/19] translate exception --- pyjs_code_runner/js/utils.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pyjs_code_runner/js/utils.js b/pyjs_code_runner/js/utils.js index ccb558d..b5ecdf7 100644 --- a/pyjs_code_runner/js/utils.js +++ b/pyjs_code_runner/js/utils.js @@ -39,7 +39,13 @@ function eval_main_script(pyjs, workdir, filename) { return 0; } catch (e) { - console.error("error while evaluating main file:", e) + if (typeof e === "number") { + const msg = get_exception_message(e); + console.error("error while evaluating main file:", msg) + } + else { + console.error("error while evaluating main file:", e) + } return 1; } return 0 From de7ab7d5a404921b0a4a933ddaf28f72a97bc1f6 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 12:56:38 +0100 Subject: [PATCH 02/19] update ci and test pkgs --- .github/workflows/main.yaml | 14 ++++++++------ dev-env-pip.yml | 1 - test/conftest.py | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 60463cd..e0533a3 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -21,24 +21,26 @@ jobs: uses: SimenB/github-actions-cpu-cores@v1 - name: Install mamba - uses: mamba-org/provision-with-micromamba@main + uses: mamba-org/setup-micromamba@v2 with: environment-file: dev-env.yml environment-name: dev-env - micromamba-version: "1.4.1" + init-shell: >- + bash - name: Install Playwright + shell: bash -el {0} run: | playwright install - name: Install pyjs-code-runner + shell: bash -el {0} run: | - micromamba activate dev-env python -m pip install . --no-deps - name: Run Tests + shell: bash -el {0} run: | - micromamba activate dev-env pytest -s @@ -58,12 +60,12 @@ jobs: micromamba-version: "1.4.1" - name: Install pyjs-code-runner + shell: bash -el {0} run: | - micromamba activate dev-env python -m pip install . playwright install - name: Run Tests + shell: bash -el {0} run: | - micromamba activate dev-env pytest -s diff --git a/dev-env-pip.yml b/dev-env-pip.yml index 5a9a416..d298886 100644 --- a/dev-env-pip.yml +++ b/dev-env-pip.yml @@ -4,5 +4,4 @@ channels: dependencies: - python - pip - - emsdk - pytest \ No newline at end of file diff --git a/test/conftest.py b/test/conftest.py index 2062967..d73433a 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -29,7 +29,7 @@ def env_prefix(): "-c https://repo.mamba.pm/emscripten-forge -c https://repo.mamba.pm/conda-forge" ) cmd = [ - f"""$MAMBA_EXE create {channels} --yes --prefix {env_prefix} --platform=emscripten-32 python numpy pyjs """ + f"""$MAMBA_EXE create {channels} --yes --prefix {env_prefix} --platform=emscripten-32 python numpy pyjs>=2.7.0""" ] ret = subprocess.run(cmd, shell=True) From 7f0ed25de7d09ae8dc4e7e73f21a8e04a5df1711 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 12:58:23 +0100 Subject: [PATCH 03/19] update ci and test pkgs --- .github/workflows/main.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index e0533a3..acca145 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -53,11 +53,10 @@ jobs: uses: SimenB/github-actions-cpu-cores@v1 - name: Install mamba - uses: mamba-org/provision-with-micromamba@main + uses: mamba-org/setup-micromamba@v2 with: environment-file: dev-env-pip.yml environment-name: dev-env - micromamba-version: "1.4.1" - name: Install pyjs-code-runner shell: bash -el {0} From 471550cecf1be2a42928b9a84e8bd5bac3922bd3 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:13:19 +0100 Subject: [PATCH 04/19] trigger rebuild From b8c327365c80602564ac35eb629ba49b0658870f Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:25:20 +0100 Subject: [PATCH 05/19] change env dir --- test/conftest.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/conftest.py b/test/conftest.py index d73433a..d0feb4a 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -16,15 +16,17 @@ @pytest.fixture(scope="session") -def env_prefix(): - env_root = Path(appdirs.user_data_dir("pytest_code_runner_tests", "DerThorsten")) - env_root.mkdir(exist_ok=True, parents=True) +def env_prefix(tmp_path_factory): + # env_root = Path(appdirs.user_data_dir("pytest_code_runner_tests", "DerThorsten")) + # env_root.mkdir(exist_ok=True, parents=True) + # env_prefix = Path(env_root) / "testenv" + + env_root = = tmp_path_factory.mktemp("pytest_code_runner_tests") env_prefix = Path(env_root) / "testenv" if env_prefix.exists(): shutil.rmtree(env_prefix) - print("prefix", env_prefix) channels = ( "-c https://repo.mamba.pm/emscripten-forge -c https://repo.mamba.pm/conda-forge" ) From be36956754ba1f78b223be36e88e99da8112b6e9 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:28:47 +0100 Subject: [PATCH 06/19] change env dir --- .github/workflows/main.yaml | 4 ++-- dev-env-pip.yml | 3 ++- dev-env.yml | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index acca145..a3f54aa 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -41,7 +41,7 @@ jobs: - name: Run Tests shell: bash -el {0} run: | - pytest -s + pytest -s -vvv test_with_pip: @@ -67,4 +67,4 @@ jobs: - name: Run Tests shell: bash -el {0} run: | - pytest -s + pytest -s -vvv diff --git a/dev-env-pip.yml b/dev-env-pip.yml index d298886..257b967 100644 --- a/dev-env-pip.yml +++ b/dev-env-pip.yml @@ -4,4 +4,5 @@ channels: dependencies: - python - pip - - pytest \ No newline at end of file + - pytest + - pytest-sugar \ No newline at end of file diff --git a/dev-env.yml b/dev-env.yml index 5fc1183..97104d2 100644 --- a/dev-env.yml +++ b/dev-env.yml @@ -5,9 +5,10 @@ dependencies: - python - pip - pytest + - pytest-sugar - typer - appdirs - empack >=3,<4 - microsoft::playwright - emsdk - - rich \ No newline at end of file + - rich From 81b8ecc17bc4b7cd1956783e8b61f9a64bc3811e Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:30:11 +0100 Subject: [PATCH 07/19] fix copy-paste err --- test/conftest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/conftest.py b/test/conftest.py index d0feb4a..ee2023c 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -21,7 +21,7 @@ def env_prefix(tmp_path_factory): # env_root.mkdir(exist_ok=True, parents=True) # env_prefix = Path(env_root) / "testenv" - env_root = = tmp_path_factory.mktemp("pytest_code_runner_tests") + env_root = tmp_path_factory.mktemp("pytest_code_runner_tests") env_prefix = Path(env_root) / "testenv" if env_prefix.exists(): From ba5fd650c5a326ccd90570382dfca768abc006f7 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:34:31 +0100 Subject: [PATCH 08/19] print --- test/test_cli.py | 1 + 1 file changed, 1 insertion(+) diff --git a/test/test_cli.py b/test/test_cli.py index 44b0381..a0559d7 100644 --- a/test/test_cli.py +++ b/test/test_cli.py @@ -20,6 +20,7 @@ def test_help(self, runner): def test_sync_err( self, env_prefix, em_work_dir, backend_cli_settings, tmpdir, runner ): + print("sync_err", env_prefix, em_work_dir, backend_cli_settings, tmpdir) backend_type, backend_args = backend_cli_settings to_mount_dir = tmpdir From 44d276958639930e99552a50d0559cf7388a5a28 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:38:20 +0100 Subject: [PATCH 09/19] print --- .github/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index a3f54aa..e588c1f 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -67,4 +67,4 @@ jobs: - name: Run Tests shell: bash -el {0} run: | - pytest -s -vvv + pytest -s -vvvvv From ccaf0169c6d241d4815b94648ee2facf4fc4da62 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:43:39 +0100 Subject: [PATCH 10/19] deps --- .github/workflows/main.yaml | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index e588c1f..dc74f7a 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -17,17 +17,21 @@ jobs: steps: - uses: actions/checkout@v2 + - name: Get number of CPU cores - uses: SimenB/github-actions-cpu-cores@v1 - + uses: SimenB/github-actions-cpu-cores@v1 + - name: Install mamba - uses: mamba-org/setup-micromamba@v2 - with: - environment-file: dev-env.yml - environment-name: dev-env - init-shell: >- - bash - + uses: mamba-org/setup-micromamba@v2 + with: + environment-file: dev-env.yml + environment-name: dev-env + init-shell: >- + bash + + - name: Install playwright dependencies + run: sudo playwright install-deps + - name: Install Playwright shell: bash -el {0} run: | @@ -41,7 +45,7 @@ jobs: - name: Run Tests shell: bash -el {0} run: | - pytest -s -vvv + pytest -s -vvvvv test_with_pip: @@ -62,8 +66,12 @@ jobs: shell: bash -el {0} run: | python -m pip install . + + - name: Install pyjs-code-runner + run: | + sudo playwright install-deps playwright install - + - name: Run Tests shell: bash -el {0} run: | From 815ef80573c295b3fe49eb4ecd396b609dac0d64 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:47:39 +0100 Subject: [PATCH 11/19] cleanup --- test/conftest.py | 7 ------- test/test_cli.py | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/test/conftest.py b/test/conftest.py index ee2023c..5a6d201 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -6,10 +6,6 @@ from typer.testing import CliRunner import os -# @pytest.fixture(scope="session") -# def session_temp_path(tmp_path_factory): -# return tmp_path_factory.mktemp() - ON_GITHUB_ACTIONS = False if "GITHUB_ACTION" in os.environ: ON_GITHUB_ACTIONS = True @@ -17,9 +13,6 @@ @pytest.fixture(scope="session") def env_prefix(tmp_path_factory): - # env_root = Path(appdirs.user_data_dir("pytest_code_runner_tests", "DerThorsten")) - # env_root.mkdir(exist_ok=True, parents=True) - # env_prefix = Path(env_root) / "testenv" env_root = tmp_path_factory.mktemp("pytest_code_runner_tests") env_prefix = Path(env_root) / "testenv" diff --git a/test/test_cli.py b/test/test_cli.py index a0559d7..1d8fb08 100644 --- a/test/test_cli.py +++ b/test/test_cli.py @@ -20,7 +20,7 @@ def test_help(self, runner): def test_sync_err( self, env_prefix, em_work_dir, backend_cli_settings, tmpdir, runner ): - print("sync_err", env_prefix, em_work_dir, backend_cli_settings, tmpdir) + backend_type, backend_args = backend_cli_settings to_mount_dir = tmpdir From 7c53c1ee0e919812a326e9425b58ed0112399b11 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:49:50 +0100 Subject: [PATCH 12/19] cleanup --- .github/workflows/main.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index dc74f7a..87d4096 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -19,15 +19,15 @@ jobs: - name: Get number of CPU cores - uses: SimenB/github-actions-cpu-cores@v1 + uses: SimenB/github-actions-cpu-cores@v1 - name: Install mamba - uses: mamba-org/setup-micromamba@v2 - with: - environment-file: dev-env.yml - environment-name: dev-env - init-shell: >- - bash + uses: mamba-org/setup-micromamba@v2 + with: + environment-file: dev-env.yml + environment-name: dev-env + init-shell: >- + bash - name: Install playwright dependencies run: sudo playwright install-deps From 554a24907e8ed6cb83a1169f024f329549ef1a35 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:51:42 +0100 Subject: [PATCH 13/19] cleanup --- .github/workflows/main.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 87d4096..9fee5ae 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -30,6 +30,7 @@ jobs: bash - name: Install playwright dependencies + shell: bash -el {0} run: sudo playwright install-deps - name: Install Playwright @@ -68,6 +69,7 @@ jobs: python -m pip install . - name: Install pyjs-code-runner + shell: bash -el {0} run: | sudo playwright install-deps playwright install From 895c1710ac86a61beee4f1bc205de2fa45b65a78 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:56:41 +0100 Subject: [PATCH 14/19] rework ci --- .github/workflows/main.yaml | 49 ++++++++++++++++++++++++++++--------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 9fee5ae..ebad6d9 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -21,17 +21,31 @@ jobs: - name: Get number of CPU cores uses: SimenB/github-actions-cpu-cores@v1 + - name: apt-install + run: sudo apt-get install -y \ + libwoff1\ + libvpx9\ + libevent-2.1-7t64\ + libopus0\ + libgstreamer-plugins-base1.0-0\ + libgstreamer-gl1.0-0\ + libgstreamer-plugins-bad1.0-0\ + libflite1\ + libavif16\ + libharfbuzz-icu0\ + libsecret-1-0\ + libhyphen0\ + libmanette-0.2-0\ + libgles2\ + gstreamer1.0-libav + - name: Install mamba uses: mamba-org/setup-micromamba@v2 with: environment-file: dev-env.yml environment-name: dev-env init-shell: >- - bash - - - name: Install playwright dependencies - shell: bash -el {0} - run: sudo playwright install-deps + bash - name: Install Playwright shell: bash -el {0} @@ -57,6 +71,24 @@ jobs: - name: Get number of CPU cores uses: SimenB/github-actions-cpu-cores@v1 + - name: apt-install + run: sudo apt-get install -y \ + libwoff1\ + libvpx9\ + libevent-2.1-7t64\ + libopus0\ + libgstreamer-plugins-base1.0-0\ + libgstreamer-gl1.0-0\ + libgstreamer-plugins-bad1.0-0\ + libflite1\ + libavif16\ + libharfbuzz-icu0\ + libsecret-1-0\ + libhyphen0\ + libmanette-0.2-0\ + libgles2\ + gstreamer1.0-libav + - name: Install mamba uses: mamba-org/setup-micromamba@v2 with: @@ -67,13 +99,8 @@ jobs: shell: bash -el {0} run: | python -m pip install . - - - name: Install pyjs-code-runner - shell: bash -el {0} - run: | - sudo playwright install-deps playwright install - + - name: Run Tests shell: bash -el {0} run: | From 60ab75fa69aaf7aff9ba68b261f7961de4e62517 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 13:58:16 +0100 Subject: [PATCH 15/19] rework ci --- .github/workflows/main.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index ebad6d9..44e5a3e 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -22,7 +22,7 @@ jobs: uses: SimenB/github-actions-cpu-cores@v1 - name: apt-install - run: sudo apt-get install -y \ + run: sudo apt-get update -y && sudo apt-get install -y \ libwoff1\ libvpx9\ libevent-2.1-7t64\ @@ -72,7 +72,7 @@ jobs: uses: SimenB/github-actions-cpu-cores@v1 - name: apt-install - run: sudo apt-get install -y \ + run: sudo apt-get update -y && sudo apt-get install -y \ libwoff1\ libvpx9\ libevent-2.1-7t64\ From 3322723b0410bba6097caaf3d36c6e67b8deadc8 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 14:01:16 +0100 Subject: [PATCH 16/19] rework ci --- .github/workflows/main.yaml | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 44e5a3e..08389a4 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -22,15 +22,12 @@ jobs: uses: SimenB/github-actions-cpu-cores@v1 - name: apt-install - run: sudo apt-get update -y && sudo apt-get install -y \ - libwoff1\ - libvpx9\ - libevent-2.1-7t64\ - libopus0\ - libgstreamer-plugins-base1.0-0\ - libgstreamer-gl1.0-0\ + run: | + sudo apt-get update -y && sudo apt-get install -y \ + libwoff1 libvpx9 libevent-2.1-7t64 libopus0 libgstreamer-plugins-base1.0-0\ + libgstreamer-gl1.0-0\ libgstreamer-plugins-bad1.0-0\ - libflite1\ + libflite1\ libavif16\ libharfbuzz-icu0\ libsecret-1-0\ @@ -72,22 +69,19 @@ jobs: uses: SimenB/github-actions-cpu-cores@v1 - name: apt-install - run: sudo apt-get update -y && sudo apt-get install -y \ - libwoff1\ - libvpx9\ - libevent-2.1-7t64\ - libopus0\ - libgstreamer-plugins-base1.0-0\ - libgstreamer-gl1.0-0\ + run: | + sudo apt-get update -y && sudo apt-get install -y \ + libwoff1 libvpx9 libevent-2.1-7t64 libopus0 libgstreamer-plugins-base1.0-0\ + libgstreamer-gl1.0-0\ libgstreamer-plugins-bad1.0-0\ - libflite1\ + libflite1\ libavif16\ libharfbuzz-icu0\ libsecret-1-0\ libhyphen0\ libmanette-0.2-0\ libgles2\ - gstreamer1.0-libav + gstreamer1.0-libav - name: Install mamba uses: mamba-org/setup-micromamba@v2 From edbd006ae1e7d96a3f832e5322b689372a33c115 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 14:03:38 +0100 Subject: [PATCH 17/19] rework ci --- .github/workflows/main.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 08389a4..ed9db92 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -24,17 +24,17 @@ jobs: - name: apt-install run: | sudo apt-get update -y && sudo apt-get install -y \ - libwoff1 libvpx9 libevent-2.1-7t64 libopus0 libgstreamer-plugins-base1.0-0\ - libgstreamer-gl1.0-0\ - libgstreamer-plugins-bad1.0-0\ - libflite1\ - libavif16\ - libharfbuzz-icu0\ - libsecret-1-0\ - libhyphen0\ - libmanette-0.2-0\ - libgles2\ - gstreamer1.0-libav + libwoff1 libvpx9 libevent-2.1-7t64 libopus0 libgstreamer-plugins-base1.0-0 \ + libgstreamer-gl1.0-0 \ + libgstreamer-plugins-bad1.0-0 \ + libflite1 \ + libavif16 \ + libharfbuzz-icu0 \ + libsecret-1-0 \ + libhyphen0 \ + libmanette-0.2-0 \ + libgles2 \ + gstreamer1.0-libav - name: Install mamba uses: mamba-org/setup-micromamba@v2 From 7b6a3b5a7d2bfd7c2626cd8ac48538975be9f3d0 Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 14:05:25 +0100 Subject: [PATCH 18/19] rework ci --- .github/workflows/main.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index ed9db92..8f66d3c 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -71,17 +71,17 @@ jobs: - name: apt-install run: | sudo apt-get update -y && sudo apt-get install -y \ - libwoff1 libvpx9 libevent-2.1-7t64 libopus0 libgstreamer-plugins-base1.0-0\ - libgstreamer-gl1.0-0\ - libgstreamer-plugins-bad1.0-0\ - libflite1\ - libavif16\ - libharfbuzz-icu0\ - libsecret-1-0\ - libhyphen0\ - libmanette-0.2-0\ - libgles2\ - gstreamer1.0-libav + libwoff1 libvpx9 libevent-2.1-7t64 libopus0 libgstreamer-plugins-base1.0-0 \ + libgstreamer-gl1.0-0 \ + libgstreamer-plugins-bad1.0-0 \ + libflite1 \ + libavif16 \ + libharfbuzz-icu0 \ + libsecret-1-0 \ + libhyphen0 \ + libmanette-0.2-0 \ + libgles2 \ + gstreamer1.0-libav - name: Install mamba uses: mamba-org/setup-micromamba@v2 From 85cbdd1bb0d4084075966d0b5deb0ced05f723fe Mon Sep 17 00:00:00 2001 From: DerThorsten Date: Tue, 28 Jan 2025 14:09:06 +0100 Subject: [PATCH 19/19] rework ci --- dev-env-pip.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dev-env-pip.yml b/dev-env-pip.yml index 257b967..657a9bd 100644 --- a/dev-env-pip.yml +++ b/dev-env-pip.yml @@ -5,4 +5,8 @@ dependencies: - python - pip - pytest - - pytest-sugar \ No newline at end of file + - pytest-sugar + - typer + - appdirs + - empack >=3,<4 + - rich