diff --git a/.changes/unreleased/Breaking Changes-20241021-115548.yaml b/.changes/unreleased/Breaking Changes-20241021-115548.yaml new file mode 100644 index 0000000000..590cb55ad1 --- /dev/null +++ b/.changes/unreleased/Breaking Changes-20241021-115548.yaml @@ -0,0 +1,6 @@ +kind: Breaking Changes +body: Require Python `>=3.9` +time: 2024-10-21T11:55:48.188883-07:00 +custom: + Author: plypaul + Issue: "1470" diff --git a/.github/workflows/ci-metricflow-unit-tests.yaml b/.github/workflows/ci-metricflow-unit-tests.yaml index 14cf9fea68..072945cd35 100644 --- a/.github/workflows/ci-metricflow-unit-tests.yaml +++ b/.github/workflows/ci-metricflow-unit-tests.yaml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.12"] + python-version: ["3.9", "3.12"] steps: - name: Check-out the repo uses: actions/checkout@v3 @@ -68,7 +68,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [ "3.8", "3.12" ] + python-version: [ "3.9", "3.12" ] steps: - name: Check-out the repo diff --git a/metricflow-semantics/pyproject.toml b/metricflow-semantics/pyproject.toml index 6ac8e6293f..b231925a93 100644 --- a/metricflow-semantics/pyproject.toml +++ b/metricflow-semantics/pyproject.toml @@ -7,7 +7,7 @@ name = "metricflow-semantics" version = "0.1.0" description = "Modules for semantic understanding of a MetricFlow query." readme = "README.md" -requires-python = ">=3.8,<3.13" +requires-python = ">=3.9,<3.13" license = "BUSL-1.1" authors = [ { name = "dbt Labs", email = "info@dbtlabs.com" }, @@ -16,7 +16,6 @@ authors = [ classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", diff --git a/pyproject.toml b/pyproject.toml index 65f43600cf..94f4b921f1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "metricflow" version = "0.207.0.dev2" description = "Translates a simple metric definition into reusable SQL and executes it against the SQL engine of your choice." readme = "README.md" -requires-python = ">=3.8,<3.13" +requires-python = ">=3.9,<3.13" license = "BUSL-1.1" keywords = [] authors = [ @@ -17,7 +17,6 @@ authors = [ classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11",