Compare commits

..

1 commit

Author SHA1 Message Date
bf5b02fd8f ci(forgejo): fix actions/checkout by installing Node.js and uv PATH
Some checks failed
CI / lint (pull_request) Failing after 45s
CI / typecheck (pull_request) Failing after 54s
CI / Secret scan (gitleaks) (pull_request) Failing after 30s
CI / test (pull_request) Successful in 1m10s
CI / Security audit (bandit) (pull_request) Failing after 53s
- actions/checkout@v4 needs Node.js; python:3.11-slim does not have it.
  Add Node.js install step before checkout in all CI jobs.
- Forgejo runner does not honor GITHUB_PATH for subsequent steps, so
  symlink uv/uvx into /usr/local/bin after install.
- Fix pyproject.toml for setuptools >=77 PEP 639:
  - license = "MIT" (SPDX)
  - remove deprecated License :: * classifiers
- Add --python-version 3.12 to mypy to avoid numpy pyi syntax errors.
2026-07-03 00:03:31 +02:00
2 changed files with 2 additions and 4 deletions

View file

@ -80,7 +80,7 @@ jobs:
uv venv --python 3.11 .venv
uv pip install --python .venv/bin/python -e ".[dev]"
- name: Type check (mypy)
run: source .venv/bin/activate && mypy . --ignore-missing-imports
run: source .venv/bin/activate && mypy . --ignore-missing-imports --python-version 3.12
test:
runs-on: docker-x64

View file

@ -12,13 +12,11 @@ version = "3.0.0"
description = "Free web scraping + browser automation API — self-hosted, no API keys needed"
readme = "README.md"
requires-python = ">=3.11"
license = { text = "MIT AND BSL-1.1" }
license = "MIT"
authors = [{ name = "Rug Munch Media LLC" }]
keywords = ["scraping", "crawler", "browser-automation", "mcp", "x402", "ai-agents"]
classifiers = [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: MIT License",
"License :: Other/Proprietary License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",