diff --git a/.github/workflows/c_actions.yml b/.github/workflows/c_actions.yml index 639934c..3681666 100644 --- a/.github/workflows/c_actions.yml +++ b/.github/workflows/c_actions.yml @@ -33,11 +33,11 @@ jobs: uses: ./support/actions/apt-get-install with: packages: doxygen gcc-arm-none-eabi - - name: Configure Python 3.8 + - name: Configure Python 3.12 # Note: Python is needed for spinn_utilities.make_tools when building uses: actions/setup-python@v2 with: - python-version: 3.8 + python-version: 3.12 - name: Set environment variables run: | diff --git a/.github/workflows/python_actions.yml b/.github/workflows/python_actions.yml index aa15fc8..d0ed016 100644 --- a/.github/workflows/python_actions.yml +++ b/.github/workflows/python_actions.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.8, 3.9, "3.10", "3.11"] + python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] steps: # Check out the code and critical support code - name: Checkout @@ -82,7 +82,7 @@ jobs: exitcheck: 39 - name: Run rat copyright enforcement - if: matrix.python-version == 3.8 + if: matrix.python-version == 3.12 uses: ./support/actions/check-copyrights with: config_file: rat_asl20.xml @@ -94,5 +94,5 @@ jobs: # base-path: ${{ env.CODE_PATHS }} - name: Validate CITATION.cff - if: matrix.python-version == 3.8 + if: matrix.python-version == 3.12 uses: dieghernan/cff-validator@main diff --git a/python_models8/neuron/plasticity/stdp/timing_dependence/my_timing_dependence.py b/python_models8/neuron/plasticity/stdp/timing_dependence/my_timing_dependence.py index 6276ac5..dc1ea0b 100644 --- a/python_models8/neuron/plasticity/stdp/timing_dependence/my_timing_dependence.py +++ b/python_models8/neuron/plasticity/stdp/timing_dependence/my_timing_dependence.py @@ -16,7 +16,7 @@ class MyTimingDependence(AbstractTimingDependence): "_a_minus", "_a_plus", "_my_depression_parameter", - "_my_potentiation_parameter",] + "_my_potentiation_parameter"] NUM_PARAMETERS = 2 diff --git a/setup.cfg b/setup.cfg index 107c2f5..f974ccf 100644 --- a/setup.cfg +++ b/setup.cfg @@ -30,11 +30,11 @@ classifiers = Operating System :: Microsoft :: Windows Operating System :: MacOS Programming Language :: Python :: 3 - Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 + Programming Language :: Python :: 3.12 maintainer = SpiNNakerTeam maintainer_email = spinnakerusers@googlegroups.com keywords = @@ -42,7 +42,7 @@ keywords = pynn [options] -python_requires = >=3.7, <4 +python_requires = >=3.8, <4 packages = find: zip_safe = True include_package_data = True diff --git a/setup.py b/setup.py index b3e5b4a..74a91dc 100644 --- a/setup.py +++ b/setup.py @@ -12,9 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -import distutils.dir_util from setuptools import setup import os +import shutil import sys @@ -26,9 +26,9 @@ this_dir = os.path.dirname(os.path.abspath(__file__)) build_dir = os.path.join(this_dir, "build") if os.path.isdir(build_dir): - distutils.dir_util.remove_tree(build_dir) + shutil.rmtree(build_dir) egg_dir = os.path.join( this_dir, "sPyNNaker8NewModelTemplate.egg-info") if os.path.isdir(egg_dir): - distutils.dir_util.remove_tree(egg_dir) + shutil.rmtree(egg_dir) setup()