Skip to content

Commit b60972d

Browse files
committed
add python 3.12 and remove python 3.8
1 parent ffb3b41 commit b60972d

File tree

5 files changed

+31
-21
lines changed

5 files changed

+31
-21
lines changed

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- name: Python
1515
uses: actions/setup-python@v1
1616
with:
17-
python-version: 3.8
17+
python-version: 3.9
1818

1919
- name: Build
2020
run: |

.github/workflows/latest-dependencies.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- uses: actions/checkout@v2
11-
- name: Set up Python 3.8
11+
- name: Set up Python 3.9
1212
uses: actions/setup-python@v2
1313
with:
14-
python-version: 3.8
14+
python-version: 3.9
1515
- name: Update dependencies
1616
run: |
1717
python -m pip install --upgrade pip
@@ -27,4 +27,4 @@ jobs:
2727
branch: latest-dep-update
2828
branch-suffix: short-commit-hash
2929
base: master
30-
team-reviewers: core
30+
team-reviewers: core

.github/workflows/tests.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ${{ matrix.os }}
1212
strategy:
1313
matrix:
14-
python-version: [3.8]
14+
python-version: ['3.9']
1515
os: [ubuntu-latest, macos-latest, windows-latest]
1616
steps:
1717
- uses: actions/checkout@v1
@@ -29,8 +29,8 @@ jobs:
2929
runs-on: ${{ matrix.os }}
3030
strategy:
3131
matrix:
32-
python-version: ['3.8']
33-
os: [ubuntu-20.04]
32+
python-version: ['3.9']
33+
os: [ubuntu-latest]
3434
steps:
3535
- uses: actions/checkout@v1
3636
- name: Set up Python ${{ matrix.python-version }}
@@ -47,8 +47,8 @@ jobs:
4747
runs-on: ${{ matrix.os }}
4848
strategy:
4949
matrix:
50-
python-version: ['3.8', '3.9', '3.10', '3.11']
51-
os: [ubuntu-20.04, macos-latest, windows-latest]
50+
python-version: ['3.9', '3.10', '3.11', '3.12']
51+
os: [ubuntu-latest, macos-latest, windows-latest]
5252
steps:
5353
- uses: actions/checkout@v1
5454
- name: Set up Python ${{ matrix.python-version }}
@@ -68,8 +68,8 @@ jobs:
6868
runs-on: ${{ matrix.os }}
6969
strategy:
7070
matrix:
71-
python-version: ['3.8', '3.9', '3.10', '3.11']
72-
os: [ubuntu-20.04, macos-latest]
71+
python-version: ['3.9', '3.10', '3.11', '3.12']
72+
os: [ubuntu-latest, macos-latest]
7373
steps:
7474
- uses: actions/checkout@v1
7575
- name: Set up Python ${{ matrix.python-version }}
@@ -79,4 +79,4 @@ jobs:
7979
- name: Install package and dependencies
8080
run: pip install invoke .[test]
8181
- name: invoke minimum
82-
run: invoke minimum
82+
run: invoke minimum

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ in order to solve time series machine learning problems.
2525

2626
## Requirements
2727

28-
**SigPro** has been developed and tested on [Python 3.8, 3.9, 3.10, and 3.11](https://www.python.org/downloads/)
28+
**SigPro** has been developed and tested on [Python 3.9, 3.10, 3.11 and 3.12](https://www.python.org/downloads/)
2929
on GNU/Linux and macOS systems.
3030

3131
Also, although it is not strictly required, the usage of a [virtualenv](

setup.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
history = history_file.read()
1313

1414
install_requires = [
15-
'mlblocks>=0.6.1',
15+
'mlblocks>=0.6.2',
1616
'pandas>=1.5.3',
17-
'numpy>=1.24.4',
18-
'scipy>=1.10.1',
17+
'numpy>=1.26.0',
18+
'scipy>=1.11.3',
1919
]
2020

2121
setup_requires = [
@@ -41,7 +41,16 @@
4141
'sphinx_rtd_theme>=0.2.4,<0.5',
4242
'autodocsumm>=0.1.10',
4343
'markupsafe<2.1.0',
44-
'Jinja2>=2,<3',
44+
'Jinja2>=2,<3.1',
45+
46+
# fails on Sphinx < v3.4
47+
'alabaster<=0.7.12',
48+
# fails on Sphins < v5.0
49+
'sphinxcontrib-applehelp<1.0.8',
50+
'sphinxcontrib-devhelp<1.0.6',
51+
'sphinxcontrib-htmlhelp<2.0.5',
52+
'sphinxcontrib-serializinghtml<1.1.10',
53+
'sphinxcontrib-qthelp<1.0.7',
4554

4655
# style check
4756
'flake8>=3.7.7,<4',
@@ -62,7 +71,8 @@
6271
# Advanced testing
6372
'coverage>=4.5.1,<6',
6473
'tox>=2.9.1,<4',
65-
'importlib-metadata<2,>=0.12',
74+
'importlib-metadata<5',
75+
'mistune<2',
6676
'invoke',
6777
]
6878

@@ -75,12 +85,12 @@
7585
'License :: OSI Approved :: MIT License',
7686
'Natural Language :: English',
7787
'Programming Language :: Python :: 3',
78-
'Programming Language :: Python :: 3.8',
7988
'Programming Language :: Python :: 3.9',
8089
'Programming Language :: Python :: 3.10',
8190
'Programming Language :: Python :: 3.11',
91+
'Programming Language :: Python :: 3.12',
8292
],
83-
description='Signal Processing Tools for Machine Mearning',
93+
description='Signal Processing Tools for Machine Learning',
8494
entry_points={
8595
'mlblocks': [
8696
'primitives=sigpro:MLBLOCKS_PRIMITIVES',
@@ -98,7 +108,7 @@
98108
long_description_content_type='text/markdown',
99109
name='sigpro',
100110
packages=find_packages(include=['sigpro', 'sigpro.*']),
101-
python_requires='>=3.8,<3.12',
111+
python_requires='>=3.9,<3.13',
102112
setup_requires=setup_requires,
103113
test_suite='tests',
104114
tests_require=tests_require,

0 commit comments

Comments
 (0)