Skip to content

Commit daeda64

Browse files
Merge pull request #21 from TabulateJarl8/update_textual
Update textual, improve unit testing, and deprecate Python 3.8 support
2 parents 5ef0ff9 + 3e99504 commit daeda64

File tree

12 files changed

+921
-675
lines changed

12 files changed

+921
-675
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
strategy:
1111
fail-fast: false
1212
matrix:
13-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
13+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
1414
steps:
1515
- uses: actions/checkout@v4
1616

poetry.lock

Lines changed: 487 additions & 490 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "vapor-steam"
3-
version = "1.5.8"
3+
version = "1.6.0"
44
description = "TUI program to check the ProtonDB compatibility of all the games of a Steam user."
55
authors = ["TabulateJarl8 <tabulatejarl8@gmail.com>"]
66
license = "GPLv3"
@@ -16,7 +16,6 @@ classifiers = [
1616
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
1717
"Natural Language :: English",
1818
"Operating System :: OS Independent",
19-
"Programming Language :: Python :: 3.8",
2019
"Programming Language :: Python :: 3.9",
2120
"Programming Language :: Python :: 3.10",
2221
"Programming Language :: Python :: 3.11",
@@ -27,19 +26,19 @@ classifiers = [
2726
include = [{ path = "tests", format = "sdist" }]
2827

2928
[tool.poetry.dependencies]
30-
python = "^3.8.1"
31-
textual = "^0.79.1"
32-
aiohttp = "^3.9.5"
33-
platformdirs = "^4.3.2"
29+
python = "^3.9.0"
30+
textual = "^2.1.0"
31+
aiohttp = "^3.11.12"
32+
platformdirs = "^4.3.6"
3433
typing-extensions = "^4.12.2"
3534

3635
[tool.poetry.scripts]
3736
vapor = "vapor.__main__:main"
3837

3938
[tool.poetry.group.dev.dependencies]
40-
textual-dev = "^1.6.1"
41-
ruff = "^0.6.4"
42-
pytest = "^8.3.3"
39+
textual-dev = "^1.7.0"
40+
ruff = "^0.9.7"
41+
pytest = "^8.3.4"
4342
pytest-cov = "^5.0.0"
4443
pytest-asyncio = "^0.24.0"
4544

@@ -72,19 +71,14 @@ exclude_also = [
7271

7372
# dont test functions that only make network calls
7473
"async def async_get",
75-
"async def get_anti_cheat_data",
76-
"async def get_game_average_rating",
77-
"async def resolve_vanity_name",
78-
"async def get_steam_user_data",
79-
80-
# dont test status checking
81-
"if data.status != 200",
82-
8374
]
8475

8576
omit = ["*/__main__.py"]
8677

8778

79+
[tool.ruff]
80+
target-version = "py39"
81+
8882
[tool.ruff.lint]
8983
preview = true
9084
extend-select = [

0 commit comments

Comments
 (0)