diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9f92f586..a214d44c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,6 +19,7 @@ jobs: matrix: python-version: - 3.7 + - 3.8 - 3.9 - '3.10' - '3.11' diff --git a/AGENTS.md b/AGENTS.md index e554069e..b95944aa 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -78,7 +78,7 @@ Always reference these instructions first and fallback to search or bash command - **Dependencies:** The project uses `uv` as the package manager for fast dependency resolution. - **Build system:** Uses `setuptools` with `pyproject.toml` configuration. -- **Python versions:** Supports Python 3.7+ (check `pyproject.toml` for current support matrix). +- **Python versions:** Supports Python 3.7.4+ (check `pyproject.toml` for current support matrix). - **Testing:** Uses `unittest` framework with coverage reporting. - **Linting:** Uses `pre-commit` with `ruff` for linting and formatting, plus other quality checks. - **Type checking:** Uses `pyright` for static type analysis (configured in `pyproject.toml`). diff --git a/conda/meta.yaml b/conda/meta.yaml index 7903921f..83d5cfa0 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -19,20 +19,22 @@ requirements: - git host: - git - - python >=3.6 + - python >=3.7.4 - pip - setuptools_scm - - dargs + - dargs >=0.5.0 - paramiko - requests - - tqdm + - tqdm >=4.9.0 run: - - python >=3.6 - - dargs + - python >=3.7.4 + - dargs >=0.5.0 - paramiko + - pyyaml - requests - - tqdm + - tomli >=1.1.0 # [py<311] + - tqdm >=4.9.0 test: imports: diff --git a/pyproject.toml b/pyproject.toml index 0f8138eb..38d4610d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,7 @@ classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Operating System :: POSIX :: Linux", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", @@ -24,11 +25,10 @@ dependencies = [ 'dargs>=0.5.0', 'requests', 'tqdm>=4.9.0', - 'typing_extensions; python_version < "3.7"', 'pyyaml', 'tomli >= 1.1.0; python_version < "3.11"', ] -requires-python = ">=3.7" +requires-python = ">=3.7.4" readme = "README.md" keywords = [ "dispatcher",