From 4d8ef11d097eaae598470e30351acff40086bd33 Mon Sep 17 00:00:00 2001 From: Muhammad Rafay Nadeem <113093783+mrafnadeem-apimatic@users.noreply.github.com> Date: Wed, 1 Jan 2025 12:20:29 +0500 Subject: [PATCH 1/3] Update pylint.yml --- .github/workflows/pylint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 3c5e7d1..e8d9217 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v3 - name: Setup Python From 3d8de195e6a285d61e904322e17c9b0842dd326a Mon Sep 17 00:00:00 2001 From: mrafnadeem-apimatic Date: Wed, 1 Jan 2025 13:09:17 +0500 Subject: [PATCH 2/3] update README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index dd41b32..39b2024 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,10 @@ ## Introduction This project contains the abstract layer for APIMatic's core library. The purpose of creating interfaces is to separate out the functionalities needed by APIMatic's core library module. The goal is to support scalability and feature enhancement of the core library and the SDKs along with avoiding any breaking changes by reducing tight coupling between modules through the introduction of interfaces. -## Version supported -Currenty APIMatic supports `Python version 3.7 - 3.11` hence the apimatic-core-interfaces will need the same versions to be supported. +## Version supported +Currenty APIMatic supports `Python version 3.7+` hence the apimatic-core-interfaces will need the same versions to be supported. -## Installation +## Installation Simply run the command below in your SDK as the apimatic-core-interfaces will be added as a dependency in the SDK. ```python pip install apimatic-core-interfaces From e16e2c04a5dd0b3301155dd45a1ffebae256ac69 Mon Sep 17 00:00:00 2001 From: mrafnadeem-apimatic Date: Wed, 1 Jan 2025 15:37:30 +0500 Subject: [PATCH 3/3] add setuptools dependency --- .github/workflows/pylint.yml | 3 ++- requirements.txt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 requirements.txt diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index e8d9217..5dca571 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -27,6 +27,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip + pip install -r requirements.txt pip install pylint pip install pylint-fail-under - name: Analysing the code with pylint @@ -35,5 +36,5 @@ jobs: run: | for file in $(find -name '*.py') do - pylint --disable=R,C,W "$file" --fail-under=10; + pylint --disable=R,C,W "$file" --fail-under=10; done diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..0fefbd5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +setuptools>=68.0.0 \ No newline at end of file