Skip to content

Commit 59f284b

Browse files
author
Andrew Omondi
committed
feat: drop support for python 3.8
1 parent 81ff8e8 commit 59f284b

11 files changed

Lines changed: 12 additions & 21 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
max-parallel: 10
2020
matrix:
21-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
21+
python-version: ["3.9", "3.10", "3.11", "3.12"]
2222
library :
2323
- name: "kiota_abstractions"
2424
path: "./packages/abstractions"
@@ -76,7 +76,7 @@ jobs:
7676
strategy:
7777
max-parallel: 10
7878
matrix:
79-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
79+
python-version: ["3.9", "3.10", "3.11", "3.12"]
8080

8181
steps:
8282
- name: Checkout

packages/abstractions/kiota_abstractions/api_client_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Callable
1+
from collections.abc import Callable
22

33
from .serialization import (
44
ParseNodeFactory,

packages/abstractions/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -24,7 +23,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2423
packages = [{include = "kiota_abstractions"}]
2524

2625
[tool.poetry.dependencies]
27-
python = ">=3.8,<4.0"
26+
python = ">=3.9,<4.0"
2827
std-uritemplate = ">=2.0.0"
2928
opentelemetry-api = ">=1.27.0"
3029
opentelemetry-sdk = ">=1.27.0"

packages/authentication/azure/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -24,7 +23,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2423
packages = [{include = "kiota_authentication_azure"}]
2524

2625
[tool.poetry.dependencies]
27-
python = ">=3.8,<4.0"
26+
python = ">=3.9,<4.0"
2827
aiohttp = ">=3.8.0"
2928
azure-core = ">=1.21.1"
3029
microsoft-kiota-abstractions = {path="../../abstractions/", develop=true}

packages/bundle/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -25,7 +24,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2524
packages = [{include = "kiota_bundle"}]
2625

2726
[tool.poetry.dependencies]
28-
python = ">=3.8,<4.0"
27+
python = ">=3.9,<4.0"
2928
microsoft-kiota-abstractions = {path="../../packages/abstractions/", develop=true}
3029
microsoft-kiota-http = {path="../../packages/http/httpx/", develop=true}
3130
microsoft-kiota-serialization-json = {path="../../packages/serialization/json/", develop=true}

packages/http/httpx/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -25,7 +24,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2524
packages = [{include = "kiota_http"}]
2625

2726
[tool.poetry.dependencies]
28-
python = ">=3.8,<4.0"
27+
python = ">=3.9,<4.0"
2928
microsoft-kiota-abstractions = {path="../../abstractions/", develop=true}
3029
opentelemetry-api = ">=1.27.0"
3130
opentelemetry-sdk = ">=1.27.0"

packages/serialization/form/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -24,7 +23,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2423
packages = [{include = "kiota_serialization_form"}]
2524

2625
[tool.poetry.dependencies]
27-
python = ">=3.8,<4.0"
26+
python = ">=3.9,<4.0"
2827
microsoft-kiota-abstractions = {path="../../abstractions/", develop=true}
2928
pendulum = ">=3.0.0b1"
3029

packages/serialization/json/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -24,7 +23,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2423
packages = [{include = "kiota_serialization_json"}]
2524

2625
[tool.poetry.dependencies]
27-
python = ">=3.8,<4.0"
26+
python = ">=3.9,<4.0"
2827
microsoft-kiota-abstractions = {path="../../abstractions/", develop=true}
2928
pendulum = ">=3.0.0b1"
3029

packages/serialization/multipart/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -24,7 +23,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2423
packages = [{include = "kiota_serialization_multipart"}]
2524

2625
[tool.poetry.dependencies]
27-
python = ">=3.8,<4.0"
26+
python = ">=3.9,<4.0"
2827
microsoft-kiota-abstractions = {path="../../abstractions/", develop=true}
2928
pendulum = ">=3.0.0b1"
3029

packages/serialization/text/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ readme = "README.md"
1212
keywords = ["kiota", "openAPI", "Microsoft", "Graph"]
1313
classifiers = [
1414
"Development Status :: 5 - Production/Stable",
15-
"Programming Language :: Python :: 3.8",
1615
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
@@ -24,7 +23,7 @@ documentation = "https://learn.microsoft.com/openapi/kiota/"
2423
packages = [{include = "kiota_serialization_text"}]
2524

2625
[tool.poetry.dependencies]
27-
python = ">=3.8,<4.0"
26+
python = ">=3.9,<4.0"
2827
microsoft-kiota-abstractions = {path="../../abstractions/", develop=true}
2928
python-dateutil = "2.9.0.post0"
3029

0 commit comments

Comments
 (0)