diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 3c5e7d1..5dca571 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 @@ -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/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 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