Bumping minimum python support to python 3.9

Pyunifiprotect only supports >=3.9 so, this project must too.
This commit is contained in:
Sebastian Goscik
2022-02-18 19:04:14 +00:00
parent fe57f626c0
commit 7fa33a2551
8 changed files with 9 additions and 15 deletions

View File

@@ -20,7 +20,7 @@ jobs:
# The type of runner that the job will run on
strategy:
matrix:
python-versions: [3.7, 3.8, 3.9]
python-versions: [3.9]
os: [ubuntu-18.04, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}

View File

@@ -18,7 +18,7 @@ jobs:
strategy:
matrix:
python-versions: [ 3.8 ]
python-versions: [ 3.9 ]
steps:
- uses: actions/checkout@v2

View File

@@ -21,7 +21,7 @@ jobs:
strategy:
matrix:
python-versions: [3.8]
python-versions: [3.9]
# Steps represent a sequence of tasks that will be executed as part of the job
steps:

View File

@@ -21,7 +21,7 @@ repos:
rev: 21.5b1
hooks:
- id: black
language_version: python3.8
language_version: python3.9
- repo: https://github.com/pycqa/flake8
rev: 3.9.2
hooks:

View File

@@ -95,7 +95,7 @@ Before you submit a pull request, check that it meets these guidelines:
2. If the pull request adds functionality, the docs should be updated. Put
your new functionality into a function with a docstring, and add the
feature to the list in README.md.
3. The pull request should work for Python 3.7, 3.8 and 3.9. Check
3. The pull request should work for Python 3.9. Check
https://github.com/ep1cman/unifi-protect-backup/actions
and make sure that the tests pass for all supported Python versions.

2
poetry.lock generated
View File

@@ -9,12 +9,10 @@ python-versions = ">=3.6"
[package.dependencies]
aiosignal = ">=1.1.2"
async-timeout = ">=4.0.0a3,<5.0"
asynctest = {version = "0.13.0", markers = "python_version < \"3.8\""}
attrs = ">=17.3.0"
charset-normalizer = ">=2.0,<3.0"
frozenlist = ">=1.1.1"
multidict = ">=4.5,<7.0"
typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""}
yarl = ">=1.0,<2.0"
[package.extras]

View File

@@ -13,8 +13,6 @@ classifiers=[
'License :: OSI Approved :: MIT License',
'Natural Language :: English',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
]
packages = [
@@ -23,7 +21,7 @@ packages = [
]
[tool.poetry.dependencies]
python = ">=3.7.0,<4.0"
python = ">=3.9.0,<4.0"
click = "8.0.1"
black = { version = "^21.5b2", optional = true}
@@ -77,7 +75,7 @@ unifi-protect-backup = 'unifi_protect_backup.cli:main'
[tool.black]
line-length = 120
skip-string-normalization = true
target-version = ['py37', 'py38']
target-version = ['py39']
include = '\.pyi?$'
exclude = '''
/(

View File

@@ -40,13 +40,11 @@ exclude_lines =
[tox:tox]
isolated_build = true
envlist = py37, py38, py39, format, lint, build
envlist = py39, format, lint, build
[gh-actions]
python =
3.9: py39
3.8: py38, format, lint, build
3.7: py37
3.9: py39, format, lint, build
[testenv]
allowlist_externals = pytest