diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index db224f3c3..2dfffa432 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,9 +16,9 @@ jobs: uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install 'build' package run: pip install build diff --git a/.github/workflows/run-precommit.yml b/.github/workflows/run-precommit.yml index 65031fdc1..17aa21e88 100644 --- a/.github/workflows/run-precommit.yml +++ b/.github/workflows/run-precommit.yml @@ -11,9 +11,9 @@ jobs: uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4.3.0 + uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" # mainly needed so mypy will have the dependencies it needs - name: Install elementary diff --git a/.github/workflows/test-github-action.yml b/.github/workflows/test-github-action.yml index 0140cf894..8fe162d3e 100644 --- a/.github/workflows/test-github-action.yml +++ b/.github/workflows/test-github-action.yml @@ -49,9 +49,9 @@ jobs: echo "$PROFILES_YML" > ~/.dbt/profiles.yml - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install dbt run: pip install --pre diff --git a/.github/workflows/test-warehouse.yml b/.github/workflows/test-warehouse.yml index fa5195305..a2e26fc53 100644 --- a/.github/workflows/test-warehouse.yml +++ b/.github/workflows/test-warehouse.yml @@ -109,9 +109,9 @@ jobs: # run: docker compose up -d clickhouse - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install Spark requirements if: inputs.warehouse-type == 'spark' diff --git a/elementary/cli/cli.py b/elementary/cli/cli.py index c3f509f20..6253b3746 100644 --- a/elementary/cli/cli.py +++ b/elementary/cli/cli.py @@ -36,7 +36,7 @@ def get_quiet_logs(ctx): return False -class ElementaryCLI(click.MultiCommand): +class ElementaryCLI(click.MultiCommand): # type: ignore[misc, valid-type] _CMD_MAP = { "monitor": monitor, "report": report, diff --git a/pyproject.toml b/pyproject.toml index 6bd968fff..74c8ce075 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,11 +9,21 @@ readme = "README.md" homepage = "https://www.elementary-data.com" repository = "https://github.com/elementary-data/elementary" documentation = "https://docs.elementary-data.com" +classifiers = [ + "Natural Language :: English", + "Intended Audience :: Developers", + "License :: OSI Approved :: Apache Software License", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: Software Development :: Libraries", +] packages = [{include = "elementary"}] [tool.poetry.dependencies] -python = ">=3.9,<3.14" +python = ">=3.10,<3.14" click = ">=7.0,<9.0" dbt-core = ">=0.20,<2.0.0" requests = ">=2.28.1,<3.0.0"