diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 52f0137..eef823e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-22.04] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] include: - os: macos-14 python-version: "3.12" diff --git a/setup.py b/setup.py index 1cef242..6719bb8 100644 --- a/setup.py +++ b/setup.py @@ -22,18 +22,18 @@ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Programming Language :: Python", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Framework :: Scrapy", "Intended Audience :: Developers", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", ], - python_requires=">=3.8", + python_requires=">=3.9", install_requires=[ "scrapy>=2.0,!=2.4.0", "playwright>=1.15", diff --git a/tox.ini b/tox.ini index 6e52b76..acf620e 100644 --- a/tox.ini +++ b/tox.ini @@ -7,13 +7,14 @@ deps = pytest_cov==4.1.0 pytest_twisted==1.14 psutil==5.9.7 - playwright==1.44 # version must match the one installed with npm below + playwright==1.48 # version must match the one installed with npm below + greenlet==3.1.1 allowlist_externals = npm npx commands = playwright install --with-deps - npm install playwright@1.44 + npm install playwright@1.48 npx playwright install chromium py.test -vv --reactor=asyncio \ --cov-report=term-missing \