diff --git a/.github/workflows/automatic-tests.yml b/.github/workflows/automatic-tests.yml index adebe20..84baf24 100644 --- a/.github/workflows/automatic-tests.yml +++ b/.github/workflows/automatic-tests.yml @@ -8,12 +8,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies @@ -31,7 +31,7 @@ jobs: run: | pytest --cov --cov-report=lcov - name: Coveralls - uses: coverallsapp/github-action@master + uses: coverallsapp/github-action@v2 with: github-token: ${{ secrets.GITHUB_TOKEN }} path-to-lcov: coverage.lcov diff --git a/package/setup.py b/package/setup.py index 58705e1..0044f58 100644 --- a/package/setup.py +++ b/package/setup.py @@ -62,6 +62,9 @@ 'Programming Language :: Python :: 3', 'Topic :: Software Development :: Libraries :: Python Modules'], platforms='All', + install_requires = [ + "packaging", + ] ) finally: diff --git a/package/yapsy/PluginManager.py b/package/yapsy/PluginManager.py index 55ec649..c861e93 100644 --- a/package/yapsy/PluginManager.py +++ b/package/yapsy/PluginManager.py @@ -128,7 +128,7 @@ import sys import os -import importlib +import importlib.util from yapsy import log from yapsy import NormalizePluginNameForModuleName