Skip to content

Commit 4e276ff

Browse files
authored
Merge pull request #117 from jedie/py39
Still support Python v3.9
2 parents 0a7c6ce + a38f9a0 commit 4e276ff

File tree

12 files changed

+85
-75
lines changed

12 files changed

+85
-75
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
python-version: ["3.12", "3.11", "3.10"]
19+
python-version: ["3.12", "3.11", "3.10", "3.9"]
2020
steps:
2121
- name: Checkout
2222
run: |

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
*.egg-info
33
__pycache__
44
/dist/
5+
/build/
56
/coverage.*
67
*.orig
78

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,8 @@ See also git tags: https://github.com/jedie/manageprojects/tags
332332

333333
[comment]: <> (✂✂✂ auto generated history start ✂✂✂)
334334

335+
* [v0.17.1](https://github.com/jedie/manageprojects/compare/v0.17.0...v0.17.1)
336+
* 2023-12-29 - Still support Python v3.9
335337
* [v0.17.0](https://github.com/jedie/manageprojects/compare/v0.16.2...v0.17.0)
336338
* 2023-12-21 - Bugfix: Don't loose the "[manageprojects]" content on overwrite-update
337339
* 2023-12-21 - typing: Optional -> None
@@ -346,13 +348,13 @@ See also git tags: https://github.com/jedie/manageprojects/tags
346348
* 2023-12-16 - Update requirements
347349
* [v0.16.1](https://github.com/jedie/manageprojects/compare/v0.16.0...v0.16.1)
348350
* 2023-12-05 - Fix "format file" and very verbose error output
351+
352+
<details><summary>Expand older history entries ...</summary>
353+
349354
* [v0.16.0](https://github.com/jedie/manageprojects/compare/v0.15.4...v0.16.0)
350355
* 2023-12-02 - Use code style tooling from cli-base-utilities
351356
* 2023-12-01 - Apply https://github.com/jedie/cookiecutter_templates updates
352357
* 2023-12-01 - Use: cli_base.cli_tools.test_utils.logs.AssertLogs
353-
354-
<details><summary>Expand older history entries ...</summary>
355-
356358
* [v0.15.4](https://github.com/jedie/manageprojects/compare/v0.15.3...v0.15.4)
357359
* 2023-11-27 - Use "flake8-bugbear", too.
358360
* [v0.15.3](https://github.com/jedie/manageprojects/compare/v0.15.2...v0.15.3)

cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def print_no_pip_error():
3333
sys.exit(-1)
3434

3535

36-
assert sys.version_info >= (3, 10), f'Python version {sys.version_info} is too old!'
36+
assert sys.version_info >= (3, 9), f'Python version {sys.version_info} is too old!'
3737

3838

3939
if sys.platform == 'win32': # wtf

dev-cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def print_no_pip_error():
3333
sys.exit(-1)
3434

3535

36-
assert sys.version_info >= (3, 10), f'Python version {sys.version_info} is too old!'
36+
assert sys.version_info >= (3, 9), f'Python version {sys.version_info} is too old!'
3737

3838

3939
if sys.platform == 'win32': # wtf

manageprojects/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
Manage Python / Django projects
44
"""
55

6-
__version__ = '0.17.0'
6+
__version__ = '0.17.1'
77
__author__ = 'Jens Diemer <[email protected]>'

manageprojects/cli/cli_app.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
"""
22
CLI for usage
33
"""
4+
5+
from __future__ import annotations
6+
47
import logging
58
import shutil
69
import subprocess

manageprojects/cli/dev.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727

2828

2929
PACKAGE_ROOT = BASE_PATH.parent
30-
assert_is_file(PACKAGE_ROOT / 'pyproject.toml')
30+
assert_is_file(PACKAGE_ROOT / 'pyproject.toml') # Exists only in cloned git repo
31+
3132

3233
OPTION_ARGS_DEFAULT_TRUE = dict(is_flag=True, show_default=True, default=True)
3334
OPTION_ARGS_DEFAULT_FALSE = dict(is_flag=True, show_default=True, default=False)

manageprojects/cookiecutter_templates.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import logging
24
import subprocess
35
import sys

manageprojects/tests/test_format_file.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ def test_get_pyproject_info(self):
113113
get_pyproject_info(file_path=Path(__file__), default_min_py_version='3.7'),
114114
PyProjectInfo(
115115
pyproject_toml_path=PACKAGE_ROOT / 'pyproject.toml',
116-
py_min_ver=Version('3.10'),
117-
raw_py_ver_req='>=3.10',
116+
py_min_ver=Version('3.9'),
117+
raw_py_ver_req='>=3.9',
118118
),
119119
)
120120

@@ -133,8 +133,8 @@ def test_get_config(self):
133133
git_info=GitInfo(cwd=PACKAGE_ROOT, main_branch_name='main'),
134134
pyproject_info=PyProjectInfo(
135135
pyproject_toml_path=PACKAGE_ROOT / 'pyproject.toml',
136-
py_min_ver=Version('3.10'),
137-
raw_py_ver_req='>=3.10',
136+
py_min_ver=Version('3.9'),
137+
raw_py_ver_req='>=3.9',
138138
),
139139
max_line_length=119,
140140
),
@@ -174,7 +174,7 @@ def test_format_one_file(self):
174174
[
175175
'.../pyupgrade',
176176
'--exit-zero-even-if-changed',
177-
'--py310-plus',
177+
'--py39-plus',
178178
'manageprojects/tests/test_format_file.py',
179179
],
180180
[
@@ -202,7 +202,7 @@ def test_format_one_file(self):
202202
'--line-length',
203203
'119',
204204
'--target-version',
205-
'py310',
205+
'py39',
206206
'manageprojects/tests/test_format_file.py',
207207
],
208208
['.../flake8', '--max-line-length', '119', 'manageprojects/tests/test_format_file.py'],
@@ -239,7 +239,7 @@ def test_format_one_file(self):
239239
[
240240
'.../pyupgrade',
241241
'--exit-zero-even-if-changed',
242-
'--py310-plus',
242+
'--py39-plus',
243243
'manageprojects/tests/test_format_file.py',
244244
],
245245
['.../autoflake', '--in-place', 'manageprojects/tests/test_format_file.py'],

0 commit comments

Comments
 (0)