diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index cb057f1..7eef8ef 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -17,7 +17,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, macos-14] # , windows-latest removed for now - env: ["py313", "py312"] + env: [py310, py311, py312, py313] steps: - uses: actions/checkout@v4 diff --git a/pixi.toml b/pixi.toml index 7e67152..57b30db 100644 --- a/pixi.toml +++ b/pixi.toml @@ -11,6 +11,8 @@ dev = { features = ["dev", "test", "quality", "docs", "release", "build"], solve quality = { features = ["quality"], solve-group = "default" } docs = { features = ["docs"], solve-group = "default" } publish = { features = ["build", "release"], solve-group = "default" } +py310 = { features = ["test", "py310"] } +py311 = { features = ["test", "py311"] } py312 = { features = ["test", "py312"] } py313 = { features = ["test", "py313"] } @@ -20,9 +22,13 @@ py313 = { features = ["test", "py313"] } orcestra-downloader = { path = ".", editable = true } [dependencies] -python = ">=3.12" +python = ">=3.10" ####################################### PYTHON VERSIONS ########################################### +[feature.py310.dependencies] +python = "3.10.*" +[feature.py311.dependencies] +python = "3.11.*" [feature.py312.dependencies] python = "3.12.*" [feature.py313.dependencies] diff --git a/pyproject.toml b/pyproject.toml index 7534a51..1326743 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,13 +16,15 @@ maintainers = [{ name = "Jermiah Joseph", email = "jermiahjoseph98@gmail.com" }] classifiers = [ "Development Status :: 1 - Planning", "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Operating System :: OS Independent", "License :: OSI Approved :: MIT License", ] -requires-python = ">= 3.12" +requires-python = ">= 3.10" dependencies = [ "rich", "aiohttp>=3.11.4",