diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index 5582f12..bd5ff85 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -14,9 +14,9 @@ jobs:
runs-on: ubuntu-latest
strategy:
+ fail-fast: true
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
- fail-fast: true
steps:
- uses: actions/checkout@v4
- name: Setup PDM
diff --git a/pdm.lock b/pdm.lock
index 6af5721..34de1d6 100755
--- a/pdm.lock
+++ b/pdm.lock
@@ -5,7 +5,7 @@
groups = ["default", "dev"]
strategy = ["cross_platform"]
lock_version = "4.4.1"
-content_hash = "sha256:26b593c1864ee67c2d15771c8575d8ba09a4de5d33f464eb87e91087fb2c2ca2"
+content_hash = "sha256:29e1bebb0e0790f2bfcf4c4fff6c287340fbe5c66c04403c6c5a582e1bd493fe"
[[package]]
name = "aiohttp"
@@ -177,108 +177,6 @@ files = [
{ file = "colorlog-6.8.2.tar.gz", hash = "sha256:3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44" },
]
-[[package]]
-name = "coverage"
-version = "7.5.1"
-requires_python = ">=3.8"
-summary = "Code coverage measurement for Python"
-files = [
- { file = "coverage-7.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0884920835a033b78d1c73b6d3bbcda8161a900f38a488829a83982925f6c2e" },
- { file = "coverage-7.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:39afcd3d4339329c5f58de48a52f6e4e50f6578dd6099961cf22228feb25f38f" },
- { file = "coverage-7.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b0ceee8147444347da6a66be737c9d78f3353b0681715b668b72e79203e4a" },
- { file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a9ca3f2fae0088c3c71d743d85404cec8df9be818a005ea065495bedc33da35" },
- { file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd215c0c7d7aab005221608a3c2b46f58c0285a819565887ee0b718c052aa4e" },
- { file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4bf0655ab60d754491004a5efd7f9cccefcc1081a74c9ef2da4735d6ee4a6223" },
- { file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:61c4bf1ba021817de12b813338c9be9f0ad5b1e781b9b340a6d29fc13e7c1b5e" },
- { file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:db66fc317a046556a96b453a58eced5024af4582a8dbdc0c23ca4dbc0d5b3146" },
- { file = "coverage-7.5.1-cp310-cp310-win32.whl", hash = "sha256:b016ea6b959d3b9556cb401c55a37547135a587db0115635a443b2ce8f1c7228" },
- { file = "coverage-7.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:df4e745a81c110e7446b1cc8131bf986157770fa405fe90e15e850aaf7619bc8" },
- { file = "coverage-7.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:796a79f63eca8814ca3317a1ea443645c9ff0d18b188de470ed7ccd45ae79428" },
- { file = "coverage-7.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fc84a37bfd98db31beae3c2748811a3fa72bf2007ff7902f68746d9757f3746" },
- { file = "coverage-7.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6175d1a0559986c6ee3f7fccfc4a90ecd12ba0a383dcc2da30c2b9918d67d8a3" },
- { file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fc81d5878cd6274ce971e0a3a18a8803c3fe25457165314271cf78e3aae3aa2" },
- { file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:556cf1a7cbc8028cb60e1ff0be806be2eded2daf8129b8811c63e2b9a6c43bca" },
- { file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9981706d300c18d8b220995ad22627647be11a4276721c10911e0e9fa44c83e8" },
- { file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d7fed867ee50edf1a0b4a11e8e5d0895150e572af1cd6d315d557758bfa9c057" },
- { file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef48e2707fb320c8f139424a596f5b69955a85b178f15af261bab871873bb987" },
- { file = "coverage-7.5.1-cp311-cp311-win32.whl", hash = "sha256:9314d5678dcc665330df5b69c1e726a0e49b27df0461c08ca12674bcc19ef136" },
- { file = "coverage-7.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fa567e99765fe98f4e7d7394ce623e794d7cabb170f2ca2ac5a4174437e90dd" },
- { file = "coverage-7.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b6cf3764c030e5338e7f61f95bd21147963cf6aa16e09d2f74f1fa52013c1206" },
- { file = "coverage-7.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ec92012fefebee89a6b9c79bc39051a6cb3891d562b9270ab10ecfdadbc0c34" },
- { file = "coverage-7.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16db7f26000a07efcf6aea00316f6ac57e7d9a96501e990a36f40c965ec7a95d" },
- { file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:beccf7b8a10b09c4ae543582c1319c6df47d78fd732f854ac68d518ee1fb97fa" },
- { file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8748731ad392d736cc9ccac03c9845b13bb07d020a33423fa5b3a36521ac6e4e" },
- { file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7352b9161b33fd0b643ccd1f21f3a3908daaddf414f1c6cb9d3a2fd618bf2572" },
- { file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7a588d39e0925f6a2bff87154752481273cdb1736270642aeb3635cb9b4cad07" },
- { file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:68f962d9b72ce69ea8621f57551b2fa9c70509af757ee3b8105d4f51b92b41a7" },
- { file = "coverage-7.5.1-cp312-cp312-win32.whl", hash = "sha256:f152cbf5b88aaeb836127d920dd0f5e7edff5a66f10c079157306c4343d86c19" },
- { file = "coverage-7.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:5a5740d1fb60ddf268a3811bcd353de34eb56dc24e8f52a7f05ee513b2d4f596" },
- { file = "coverage-7.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4cc37def103a2725bc672f84bd939a6fe4522310503207aae4d56351644682f1" },
- { file = "coverage-7.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc0b4d8bfeabd25ea75e94632f5b6e047eef8adaed0c2161ada1e922e7f7cece" },
- { file = "coverage-7.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d0a0f5e06881ecedfe6f3dd2f56dcb057b6dbeb3327fd32d4b12854df36bf26" },
- { file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9735317685ba6ec7e3754798c8871c2f49aa5e687cc794a0b1d284b2389d1bd5" },
- { file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d21918e9ef11edf36764b93101e2ae8cc82aa5efdc7c5a4e9c6c35a48496d601" },
- { file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c3e757949f268364b96ca894b4c342b41dc6f8f8b66c37878aacef5930db61be" },
- { file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:79afb6197e2f7f60c4824dd4b2d4c2ec5801ceb6ba9ce5d2c3080e5660d51a4f" },
- { file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d1d0d98d95dd18fe29dc66808e1accf59f037d5716f86a501fc0256455219668" },
- { file = "coverage-7.5.1-cp39-cp39-win32.whl", hash = "sha256:1cc0fe9b0b3a8364093c53b0b4c0c2dd4bb23acbec4c9240b5f284095ccf7981" },
- { file = "coverage-7.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:dde0070c40ea8bb3641e811c1cfbf18e265d024deff6de52c5950677a8fb1e0f" },
- { file = "coverage-7.5.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:6537e7c10cc47c595828b8a8be04c72144725c383c4702703ff4e42e44577312" },
- { file = "coverage-7.5.1.tar.gz", hash = "sha256:54de9ef3a9da981f7af93eafde4ede199e0846cd819eb27c88e2b712aae9708c" },
-]
-
-[[package]]
-name = "coverage"
-version = "7.5.1"
-extras = ["toml"]
-requires_python = ">=3.8"
-summary = "Code coverage measurement for Python"
-dependencies = ["coverage==7.5.1", "tomli; python_full_version <= \"3.11.0a6\""]
-files = [
- { file = "coverage-7.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0884920835a033b78d1c73b6d3bbcda8161a900f38a488829a83982925f6c2e" },
- { file = "coverage-7.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:39afcd3d4339329c5f58de48a52f6e4e50f6578dd6099961cf22228feb25f38f" },
- { file = "coverage-7.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b0ceee8147444347da6a66be737c9d78f3353b0681715b668b72e79203e4a" },
- { file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a9ca3f2fae0088c3c71d743d85404cec8df9be818a005ea065495bedc33da35" },
- { file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd215c0c7d7aab005221608a3c2b46f58c0285a819565887ee0b718c052aa4e" },
- { file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4bf0655ab60d754491004a5efd7f9cccefcc1081a74c9ef2da4735d6ee4a6223" },
- { file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:61c4bf1ba021817de12b813338c9be9f0ad5b1e781b9b340a6d29fc13e7c1b5e" },
- { file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:db66fc317a046556a96b453a58eced5024af4582a8dbdc0c23ca4dbc0d5b3146" },
- { file = "coverage-7.5.1-cp310-cp310-win32.whl", hash = "sha256:b016ea6b959d3b9556cb401c55a37547135a587db0115635a443b2ce8f1c7228" },
- { file = "coverage-7.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:df4e745a81c110e7446b1cc8131bf986157770fa405fe90e15e850aaf7619bc8" },
- { file = "coverage-7.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:796a79f63eca8814ca3317a1ea443645c9ff0d18b188de470ed7ccd45ae79428" },
- { file = "coverage-7.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fc84a37bfd98db31beae3c2748811a3fa72bf2007ff7902f68746d9757f3746" },
- { file = "coverage-7.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6175d1a0559986c6ee3f7fccfc4a90ecd12ba0a383dcc2da30c2b9918d67d8a3" },
- { file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fc81d5878cd6274ce971e0a3a18a8803c3fe25457165314271cf78e3aae3aa2" },
- { file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:556cf1a7cbc8028cb60e1ff0be806be2eded2daf8129b8811c63e2b9a6c43bca" },
- { file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9981706d300c18d8b220995ad22627647be11a4276721c10911e0e9fa44c83e8" },
- { file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d7fed867ee50edf1a0b4a11e8e5d0895150e572af1cd6d315d557758bfa9c057" },
- { file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef48e2707fb320c8f139424a596f5b69955a85b178f15af261bab871873bb987" },
- { file = "coverage-7.5.1-cp311-cp311-win32.whl", hash = "sha256:9314d5678dcc665330df5b69c1e726a0e49b27df0461c08ca12674bcc19ef136" },
- { file = "coverage-7.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fa567e99765fe98f4e7d7394ce623e794d7cabb170f2ca2ac5a4174437e90dd" },
- { file = "coverage-7.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b6cf3764c030e5338e7f61f95bd21147963cf6aa16e09d2f74f1fa52013c1206" },
- { file = "coverage-7.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ec92012fefebee89a6b9c79bc39051a6cb3891d562b9270ab10ecfdadbc0c34" },
- { file = "coverage-7.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16db7f26000a07efcf6aea00316f6ac57e7d9a96501e990a36f40c965ec7a95d" },
- { file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:beccf7b8a10b09c4ae543582c1319c6df47d78fd732f854ac68d518ee1fb97fa" },
- { file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8748731ad392d736cc9ccac03c9845b13bb07d020a33423fa5b3a36521ac6e4e" },
- { file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7352b9161b33fd0b643ccd1f21f3a3908daaddf414f1c6cb9d3a2fd618bf2572" },
- { file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7a588d39e0925f6a2bff87154752481273cdb1736270642aeb3635cb9b4cad07" },
- { file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:68f962d9b72ce69ea8621f57551b2fa9c70509af757ee3b8105d4f51b92b41a7" },
- { file = "coverage-7.5.1-cp312-cp312-win32.whl", hash = "sha256:f152cbf5b88aaeb836127d920dd0f5e7edff5a66f10c079157306c4343d86c19" },
- { file = "coverage-7.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:5a5740d1fb60ddf268a3811bcd353de34eb56dc24e8f52a7f05ee513b2d4f596" },
- { file = "coverage-7.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4cc37def103a2725bc672f84bd939a6fe4522310503207aae4d56351644682f1" },
- { file = "coverage-7.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc0b4d8bfeabd25ea75e94632f5b6e047eef8adaed0c2161ada1e922e7f7cece" },
- { file = "coverage-7.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d0a0f5e06881ecedfe6f3dd2f56dcb057b6dbeb3327fd32d4b12854df36bf26" },
- { file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9735317685ba6ec7e3754798c8871c2f49aa5e687cc794a0b1d284b2389d1bd5" },
- { file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d21918e9ef11edf36764b93101e2ae8cc82aa5efdc7c5a4e9c6c35a48496d601" },
- { file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c3e757949f268364b96ca894b4c342b41dc6f8f8b66c37878aacef5930db61be" },
- { file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:79afb6197e2f7f60c4824dd4b2d4c2ec5801ceb6ba9ce5d2c3080e5660d51a4f" },
- { file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d1d0d98d95dd18fe29dc66808e1accf59f037d5716f86a501fc0256455219668" },
- { file = "coverage-7.5.1-cp39-cp39-win32.whl", hash = "sha256:1cc0fe9b0b3a8364093c53b0b4c0c2dd4bb23acbec4c9240b5f284095ccf7981" },
- { file = "coverage-7.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:dde0070c40ea8bb3641e811c1cfbf18e265d024deff6de52c5950677a8fb1e0f" },
- { file = "coverage-7.5.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:6537e7c10cc47c595828b8a8be04c72144725c383c4702703ff4e42e44577312" },
- { file = "coverage-7.5.1.tar.gz", hash = "sha256:54de9ef3a9da981f7af93eafde4ede199e0846cd819eb27c88e2b712aae9708c" },
-]
-
[[package]]
name = "distlib"
version = "0.3.8"
@@ -915,17 +813,6 @@ files = [
{ file = "pytest_asyncio-0.23.7.tar.gz", hash = "sha256:5f5c72948f4c49e7db4f29f2521d4031f1c27f86e57b046126654083d4770268" },
]
-[[package]]
-name = "pytest-cov"
-version = "5.0.0"
-requires_python = ">=3.8"
-summary = "Pytest plugin for measuring coverage."
-dependencies = ["coverage[toml]>=5.2.1", "pytest>=4.6"]
-files = [
- { file = "pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857" },
- { file = "pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652" },
-]
-
[[package]]
name = "pytest-textual-snapshot"
version = "0.4.0"
diff --git a/pyproject.toml b/pyproject.toml
index fea087d..c950358 100755
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -61,7 +61,6 @@ dev = [
"mypy>=1.7.1",
"ruff>=0.1.8",
"pytest>=7.4.3",
- "pytest-cov>=5.0.0",
"isort>=5.13.1",
"pycln>=2.4.0",
"pyaphid>=0.3.1",
diff --git a/tests/__snapshots__/test_ui.ambr b/tests/__snapshots__/test_ui.ambr
index d4febfa..b9bdb69 100644
--- a/tests/__snapshots__/test_ui.ambr
+++ b/tests/__snapshots__/test_ui.ambr
@@ -22,141 +22,141 @@
font-weight: 700;
}
- .terminal-2581051102-matrix {
+ .terminal-643081458-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2581051102-title {
+ .terminal-643081458-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2581051102-r1 { fill: #121212 }
- .terminal-2581051102-r2 { fill: #e1e1e1 }
- .terminal-2581051102-r3 { fill: #1e1e1e }
- .terminal-2581051102-r4 { fill: #c5c8c6 }
- .terminal-2581051102-r5 { fill: #e2e2e2 }
- .terminal-2581051102-r6 { fill: #434343 }
- .terminal-2581051102-r7 { fill: #4ebf71;font-weight: bold }
- .terminal-2581051102-r8 { fill: #e2e2e2;font-weight: bold }
- .terminal-2581051102-r9 { fill: #7ae998 }
- .terminal-2581051102-r10 { fill: #0a180e;font-weight: bold }
- .terminal-2581051102-r11 { fill: #008139 }
+ .terminal-643081458-r1 { fill: #121212 }
+ .terminal-643081458-r2 { fill: #e1e1e1 }
+ .terminal-643081458-r3 { fill: #1e1e1e }
+ .terminal-643081458-r4 { fill: #c5c8c6 }
+ .terminal-643081458-r5 { fill: #e2e2e2 }
+ .terminal-643081458-r6 { fill: #434343 }
+ .terminal-643081458-r7 { fill: #4ebf71;font-weight: bold }
+ .terminal-643081458-r8 { fill: #e2e2e2;font-weight: bold }
+ .terminal-643081458-r9 { fill: #7ae998 }
+ .terminal-643081458-r10 { fill: #0a180e;font-weight: bold }
+ .terminal-643081458-r11 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TroveSetupApp
+ TroveSetupApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
- ▶ Development Status▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Environment▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Framework▊▐X▌Topic :: Software Development :…▎
- ▊▐X▌Topic :: Terminals :: Terminal …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Typing :: Typed▎
- ▶ Intended Audience▊▐X▌Environment :: GPU :: NVIDIA CU…▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ License▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Natural Language▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
- ▶ Programming Language
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+ ▶ Development Status▊▐X▌Intended Audience :: Developers▎
+ ▊▐X▌License :: OSI Approved :: MIT …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Natural Language :: English▎
+ ▶ Environment▊▐X▌Operating System :: OS Independ…▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Framework▊▐X▌Programming Language :: Python …▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Intended Audience▊▐X▌Typing :: Typed▎
+ ▊▐X▌Environment :: GPU :: NVIDIA CU…▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ License▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Natural Language▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
+ ▶ Programming Language
+ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
@@ -186,141 +186,141 @@
font-weight: 700;
}
- .terminal-2581051102-matrix {
+ .terminal-643081458-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2581051102-title {
+ .terminal-643081458-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2581051102-r1 { fill: #121212 }
- .terminal-2581051102-r2 { fill: #e1e1e1 }
- .terminal-2581051102-r3 { fill: #1e1e1e }
- .terminal-2581051102-r4 { fill: #c5c8c6 }
- .terminal-2581051102-r5 { fill: #e2e2e2 }
- .terminal-2581051102-r6 { fill: #434343 }
- .terminal-2581051102-r7 { fill: #4ebf71;font-weight: bold }
- .terminal-2581051102-r8 { fill: #e2e2e2;font-weight: bold }
- .terminal-2581051102-r9 { fill: #7ae998 }
- .terminal-2581051102-r10 { fill: #0a180e;font-weight: bold }
- .terminal-2581051102-r11 { fill: #008139 }
+ .terminal-643081458-r1 { fill: #121212 }
+ .terminal-643081458-r2 { fill: #e1e1e1 }
+ .terminal-643081458-r3 { fill: #1e1e1e }
+ .terminal-643081458-r4 { fill: #c5c8c6 }
+ .terminal-643081458-r5 { fill: #e2e2e2 }
+ .terminal-643081458-r6 { fill: #434343 }
+ .terminal-643081458-r7 { fill: #4ebf71;font-weight: bold }
+ .terminal-643081458-r8 { fill: #e2e2e2;font-weight: bold }
+ .terminal-643081458-r9 { fill: #7ae998 }
+ .terminal-643081458-r10 { fill: #0a180e;font-weight: bold }
+ .terminal-643081458-r11 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TroveSetupApp
+ TroveSetupApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
- ▶ Development Status▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Environment▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Framework▊▐X▌Topic :: Software Development :…▎
- ▊▐X▌Topic :: Terminals :: Terminal …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Typing :: Typed▎
- ▶ Intended Audience▊▐X▌Environment :: GPU :: NVIDIA CU…▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ License▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Natural Language▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
- ▶ Programming Language
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+ ▶ Development Status▊▐X▌Intended Audience :: Developers▎
+ ▊▐X▌License :: OSI Approved :: MIT …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Natural Language :: English▎
+ ▶ Environment▊▐X▌Operating System :: OS Independ…▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Framework▊▐X▌Programming Language :: Python …▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Intended Audience▊▐X▌Typing :: Typed▎
+ ▊▐X▌Environment :: GPU :: NVIDIA CU…▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ License▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Natural Language▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
+ ▶ Programming Language
+ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
@@ -350,141 +350,141 @@
font-weight: 700;
}
- .terminal-2581051102-matrix {
+ .terminal-643081458-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2581051102-title {
+ .terminal-643081458-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2581051102-r1 { fill: #121212 }
- .terminal-2581051102-r2 { fill: #e1e1e1 }
- .terminal-2581051102-r3 { fill: #1e1e1e }
- .terminal-2581051102-r4 { fill: #c5c8c6 }
- .terminal-2581051102-r5 { fill: #e2e2e2 }
- .terminal-2581051102-r6 { fill: #434343 }
- .terminal-2581051102-r7 { fill: #4ebf71;font-weight: bold }
- .terminal-2581051102-r8 { fill: #e2e2e2;font-weight: bold }
- .terminal-2581051102-r9 { fill: #7ae998 }
- .terminal-2581051102-r10 { fill: #0a180e;font-weight: bold }
- .terminal-2581051102-r11 { fill: #008139 }
+ .terminal-643081458-r1 { fill: #121212 }
+ .terminal-643081458-r2 { fill: #e1e1e1 }
+ .terminal-643081458-r3 { fill: #1e1e1e }
+ .terminal-643081458-r4 { fill: #c5c8c6 }
+ .terminal-643081458-r5 { fill: #e2e2e2 }
+ .terminal-643081458-r6 { fill: #434343 }
+ .terminal-643081458-r7 { fill: #4ebf71;font-weight: bold }
+ .terminal-643081458-r8 { fill: #e2e2e2;font-weight: bold }
+ .terminal-643081458-r9 { fill: #7ae998 }
+ .terminal-643081458-r10 { fill: #0a180e;font-weight: bold }
+ .terminal-643081458-r11 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TroveSetupApp
+ TroveSetupApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
- ▶ Development Status▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Environment▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Framework▊▐X▌Topic :: Software Development :…▎
- ▊▐X▌Topic :: Terminals :: Terminal …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Typing :: Typed▎
- ▶ Intended Audience▊▐X▌Environment :: GPU :: NVIDIA CU…▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ License▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Natural Language▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
- ▶ Programming Language
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+ ▶ Development Status▊▐X▌Intended Audience :: Developers▎
+ ▊▐X▌License :: OSI Approved :: MIT …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Natural Language :: English▎
+ ▶ Environment▊▐X▌Operating System :: OS Independ…▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Framework▊▐X▌Programming Language :: Python …▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Intended Audience▊▐X▌Typing :: Typed▎
+ ▊▐X▌Environment :: GPU :: NVIDIA CU…▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ License▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Natural Language▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
+ ▶ Programming Language
+ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
@@ -514,141 +514,141 @@
font-weight: 700;
}
- .terminal-2945277203-matrix {
+ .terminal-1401244255-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2945277203-title {
+ .terminal-1401244255-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2945277203-r1 { fill: #121212 }
- .terminal-2945277203-r2 { fill: #e1e1e1 }
- .terminal-2945277203-r3 { fill: #1e1e1e }
- .terminal-2945277203-r4 { fill: #c5c8c6 }
- .terminal-2945277203-r5 { fill: #e2e2e2 }
- .terminal-2945277203-r6 { fill: #434343 }
- .terminal-2945277203-r7 { fill: #4ebf71;font-weight: bold }
- .terminal-2945277203-r8 { fill: #e2e2e2;font-weight: bold }
- .terminal-2945277203-r9 { fill: #7ae998 }
- .terminal-2945277203-r10 { fill: #0a180e;font-weight: bold }
- .terminal-2945277203-r11 { fill: #008139 }
+ .terminal-1401244255-r1 { fill: #121212 }
+ .terminal-1401244255-r2 { fill: #e1e1e1 }
+ .terminal-1401244255-r3 { fill: #1e1e1e }
+ .terminal-1401244255-r4 { fill: #c5c8c6 }
+ .terminal-1401244255-r5 { fill: #e2e2e2 }
+ .terminal-1401244255-r6 { fill: #434343 }
+ .terminal-1401244255-r7 { fill: #4ebf71;font-weight: bold }
+ .terminal-1401244255-r8 { fill: #e2e2e2;font-weight: bold }
+ .terminal-1401244255-r9 { fill: #7ae998 }
+ .terminal-1401244255-r10 { fill: #0a180e;font-weight: bold }
+ .terminal-1401244255-r11 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TroveSetupApp
+ TroveSetupApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
- ▶ Development Status▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Environment▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Framework▊▐X▌Topic :: Software Development :…▎
- ▊▐X▌Topic :: Terminals :: Terminal …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Typing :: Typed▎
- ▶ Intended Audience▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ License▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Natural Language▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
- ▶ Programming Language
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+ ▶ Development Status▊▐X▌Intended Audience :: Developers▎
+ ▊▐X▌License :: OSI Approved :: MIT …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Natural Language :: English▎
+ ▶ Environment▊▐X▌Operating System :: OS Independ…▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Framework▊▐X▌Programming Language :: Python …▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Intended Audience▊▐X▌Typing :: Typed▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ License▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Natural Language▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
+ ▶ Programming Language
+ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
@@ -678,141 +678,141 @@
font-weight: 700;
}
- .terminal-2945277203-matrix {
+ .terminal-1401244255-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2945277203-title {
+ .terminal-1401244255-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2945277203-r1 { fill: #121212 }
- .terminal-2945277203-r2 { fill: #e1e1e1 }
- .terminal-2945277203-r3 { fill: #1e1e1e }
- .terminal-2945277203-r4 { fill: #c5c8c6 }
- .terminal-2945277203-r5 { fill: #e2e2e2 }
- .terminal-2945277203-r6 { fill: #434343 }
- .terminal-2945277203-r7 { fill: #4ebf71;font-weight: bold }
- .terminal-2945277203-r8 { fill: #e2e2e2;font-weight: bold }
- .terminal-2945277203-r9 { fill: #7ae998 }
- .terminal-2945277203-r10 { fill: #0a180e;font-weight: bold }
- .terminal-2945277203-r11 { fill: #008139 }
+ .terminal-1401244255-r1 { fill: #121212 }
+ .terminal-1401244255-r2 { fill: #e1e1e1 }
+ .terminal-1401244255-r3 { fill: #1e1e1e }
+ .terminal-1401244255-r4 { fill: #c5c8c6 }
+ .terminal-1401244255-r5 { fill: #e2e2e2 }
+ .terminal-1401244255-r6 { fill: #434343 }
+ .terminal-1401244255-r7 { fill: #4ebf71;font-weight: bold }
+ .terminal-1401244255-r8 { fill: #e2e2e2;font-weight: bold }
+ .terminal-1401244255-r9 { fill: #7ae998 }
+ .terminal-1401244255-r10 { fill: #0a180e;font-weight: bold }
+ .terminal-1401244255-r11 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TroveSetupApp
+ TroveSetupApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
- ▶ Development Status▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Environment▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Framework▊▐X▌Topic :: Software Development :…▎
- ▊▐X▌Topic :: Terminals :: Terminal …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Typing :: Typed▎
- ▶ Intended Audience▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ License▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Natural Language▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
- ▶ Programming Language
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+ ▶ Development Status▊▐X▌Intended Audience :: Developers▎
+ ▊▐X▌License :: OSI Approved :: MIT …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Natural Language :: English▎
+ ▶ Environment▊▐X▌Operating System :: OS Independ…▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Framework▊▐X▌Programming Language :: Python …▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Intended Audience▊▐X▌Typing :: Typed▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ License▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Natural Language▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
+ ▶ Programming Language
+ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
@@ -842,141 +842,141 @@
font-weight: 700;
}
- .terminal-2945277203-matrix {
+ .terminal-1401244255-matrix {
font-family: Fira Code, monospace;
font-size: 20px;
line-height: 24.4px;
font-variant-east-asian: full-width;
}
- .terminal-2945277203-title {
+ .terminal-1401244255-title {
font-size: 18px;
font-weight: bold;
font-family: arial;
}
- .terminal-2945277203-r1 { fill: #121212 }
- .terminal-2945277203-r2 { fill: #e1e1e1 }
- .terminal-2945277203-r3 { fill: #1e1e1e }
- .terminal-2945277203-r4 { fill: #c5c8c6 }
- .terminal-2945277203-r5 { fill: #e2e2e2 }
- .terminal-2945277203-r6 { fill: #434343 }
- .terminal-2945277203-r7 { fill: #4ebf71;font-weight: bold }
- .terminal-2945277203-r8 { fill: #e2e2e2;font-weight: bold }
- .terminal-2945277203-r9 { fill: #7ae998 }
- .terminal-2945277203-r10 { fill: #0a180e;font-weight: bold }
- .terminal-2945277203-r11 { fill: #008139 }
+ .terminal-1401244255-r1 { fill: #121212 }
+ .terminal-1401244255-r2 { fill: #e1e1e1 }
+ .terminal-1401244255-r3 { fill: #1e1e1e }
+ .terminal-1401244255-r4 { fill: #c5c8c6 }
+ .terminal-1401244255-r5 { fill: #e2e2e2 }
+ .terminal-1401244255-r6 { fill: #434343 }
+ .terminal-1401244255-r7 { fill: #4ebf71;font-weight: bold }
+ .terminal-1401244255-r8 { fill: #e2e2e2;font-weight: bold }
+ .terminal-1401244255-r9 { fill: #7ae998 }
+ .terminal-1401244255-r10 { fill: #0a180e;font-weight: bold }
+ .terminal-1401244255-r11 { fill: #008139 }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- TroveSetupApp
+ TroveSetupApp
-
-
-
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
- ▶ Development Status▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Environment▊▐X▌Programming Language :: Python …▎
- ▊▐X▌Programming Language :: Python …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
- ▶ Framework▊▐X▌Topic :: Software Development :…▎
- ▊▐X▌Topic :: Terminals :: Terminal …▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Typing :: Typed▎
- ▶ Intended Audience▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ License▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Natural Language▊▎
- ▊▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
- ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
- ▶ Programming Language
- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+ ▶ Development Status▊▐X▌Intended Audience :: Developers▎
+ ▊▐X▌License :: OSI Approved :: MIT …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Natural Language :: English▎
+ ▶ Environment▊▐X▌Operating System :: OS Independ…▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Framework▊▐X▌Programming Language :: Python …▎
+ ▊▐X▌Programming Language :: Python …▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▐X▌Programming Language :: Python …▎
+ ▶ Intended Audience▊▐X▌Typing :: Typed▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ License▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Natural Language▊▎
+ ▊▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▊▎
+ ▶ Operating System▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔Save & Quit
+ ▶ Programming Language
+ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
diff --git a/tests/test_app.py b/tests/test_app.py
index bf52525..bdd5c1c 100644
--- a/tests/test_app.py
+++ b/tests/test_app.py
@@ -1,16 +1,20 @@
import pytest
from textual.widgets import SelectionList
-from trove_classifiers import sorted_classifiers
from trove_setup.app import TroveSetupApp, get_classifier_path, selection_list_id
-from .utils import add_classifier, remove_classifier, remove_classifier_via_result_list
+from .utils import (
+ add_classifier,
+ classifiers_to_test,
+ remove_classifier,
+ remove_classifier_via_result_list,
+)
pytestmark = pytest.mark.asyncio
@pytest.mark.parametrize(
- ["classifier"], [(classifier,) for classifier in sorted_classifiers]
+ ["classifier"], [(classifier,) for classifier in classifiers_to_test]
)
async def test_add_classifiers(app: TroveSetupApp, classifier: str):
async with app.run_test() as pilot:
@@ -27,7 +31,7 @@ async def test_add_classifiers(app: TroveSetupApp, classifier: str):
@pytest.mark.parametrize(
- ["classifier"], [(classifier,) for classifier in sorted_classifiers]
+ ["classifier"], [(classifier,) for classifier in classifiers_to_test]
)
async def test_remove_classifiers(app: TroveSetupApp, classifier: str):
async with app.run_test() as pilot:
@@ -45,7 +49,7 @@ async def test_remove_classifiers(app: TroveSetupApp, classifier: str):
@pytest.mark.parametrize(
- ["classifier"], [(classifier,) for classifier in sorted_classifiers]
+ ["classifier"], [(classifier,) for classifier in classifiers_to_test]
)
async def test_remove_via_result_list_classifiers(app: TroveSetupApp, classifier: str):
async with app.run_test() as pilot:
diff --git a/tests/test_io.py b/tests/test_io.py
index 70a6574..792d331 100644
--- a/tests/test_io.py
+++ b/tests/test_io.py
@@ -1,10 +1,9 @@
import pytest
import tomli
-from trove_classifiers import sorted_classifiers
from trove_setup.app import CLASSIFIER_LIST_GETTERS, TroveSetupApp
-from .utils import add_classifier, save_and_quit
+from .utils import add_classifier, classifiers_to_test, save_and_quit
pytestmark = pytest.mark.asyncio
@@ -20,7 +19,7 @@ def read_classifiers_from_file(app: TroveSetupApp) -> list[str]:
@pytest.mark.parametrize(
- ["classifier"], [(classifier,) for classifier in sorted_classifiers]
+ ["classifier"], [(classifier,) for classifier in classifiers_to_test]
)
async def test_io(app: TroveSetupApp, classifier: str):
prev_classifiers = read_classifiers_from_file(app)
diff --git a/tests/utils.py b/tests/utils.py
index 2dd2e6f..9a625b6 100644
--- a/tests/utils.py
+++ b/tests/utils.py
@@ -1,5 +1,6 @@
from textual.pilot import Pilot
from textual.widgets import Collapsible, SelectionList
+from trove_classifiers import sorted_classifiers
from trove_setup.app import (
TroveSetupApp,
@@ -48,3 +49,6 @@ def remove_classifier_via_result_list(app: TroveSetupApp, classifier: str):
async def save_and_quit(pilot: Pilot):
await pilot.click("#save_button")
+
+
+classifiers_to_test = sorted_classifiers[::30]