diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 412f539..42e3249 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v7 diff --git a/README.md b/README.md index 11c874b..81aaaee 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Decodo tools for CrewAI -![Python](https://img.shields.io/badge/python-3.12%20%7C%203.13-green) +![Python](https://img.shields.io/badge/python-3.10%20%E2%80%93%203.13-green) ![License](https://img.shields.io/badge/license-MIT-blue) [CrewAI](https://www.crewai.com) tools for the [Decodo](https://decodo.com) Web Scraping API. Give your agents live web pages and search results. @@ -14,7 +14,7 @@ ## Requirements -- Python 3.12 or 3.13 +- Python 3.10 to 3.13 - A Decodo Web Scraping API key ## Installation diff --git a/pyproject.toml b/pyproject.toml index 765efba..ac2ecc9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,13 +8,15 @@ version = "0.0.0" description = "Decodo Web Scraping API tools for CrewAI agents." readme = "README.md" license = { file = "LICENSE" } -requires-python = ">=3.12,<3.14" +requires-python = ">=3.10,<3.14" authors = [{ name = "Decodo", email = "support@decodo.com" }] keywords = ["decodo", "crewai", "web-scraping", "agents", "tools"] classifiers = [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Topic :: Internet :: WWW/HTTP", @@ -23,7 +25,8 @@ classifiers = [ dependencies = [ # ToolFailure first shipped in 1.15.9. "crewai>=1.15.9", - "decodo-sdk>=2.4.1", + # Python 3.10 and 3.11 support first shipped in 2.5.0. + "decodo-sdk>=2.5.0", "httpx>=0.27.0", ] @@ -51,6 +54,7 @@ select = ["E", "F", "I", "UP"] [tool.mypy] strict = true +python_version = "3.10" packages = ["decodo_crewai"] mypy_path = "src"