diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index e93f434..92fdf67 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -13,28 +13,27 @@ jobs: fail-fast: false matrix: include: - - python-version: "3.8" - - python-version: "3.9" + - python-version: "3.13" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} + - uses: actions/checkout@v3 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} - - name: Install apt dependencies - run: | - sudo apt-get update - sudo apt-get install -y libdb-dev + - name: Install apt dependencies + run: | + sudo apt-get update + sudo apt-get install -y libdb-dev - - name: Install pip dependencies - run: | - python -m pip install --upgrade pip wheel setuptools - pip install -e .[server] - pip install pytest + - name: Install pip dependencies + run: | + python -m pip install --upgrade pip wheel setuptools + pip install -e .[server] + pip install pytest - - name: Run tests - run: | - pytest -vv filetracker/tests + - name: Run tests + run: | + pytest -vv filetracker/tests diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 11dc9ee..1cff507 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.8 + python-version: 3.13 - name: Install build run: | python3 -m pip install build diff --git a/filetracker/servers/run.py b/filetracker/servers/run.py index 5ca8d61..35872d8 100755 --- a/filetracker/servers/run.py +++ b/filetracker/servers/run.py @@ -174,6 +174,10 @@ def main(args=None): log_config['loggers']['gunicorn.error']['level'] = options.log_level log_config['loggers']['gunicorn.access']['level'] = options.log_level log_config['loggers']['']['level'] = options.log_level + log_config['root'] = { + 'level': "WARNING", + 'handlers': [], + } logging.config.dictConfig(log_config) diff --git a/pyproject.toml b/pyproject.toml index c89591f..d43bd2c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ authors = [ ] description = "Filetracker caching file storage" readme = "README.md" -requires-python = ">=3.7" +requires-python = ">=3.9" license = {text = "GPL"} classifiers = [ "Framework :: Django", @@ -24,7 +24,7 @@ classifiers = [ dependencies = [ "bsddb3==6.2.7", "flup6", - "gunicorn==19.9.0", + "gunicorn==23.0.0", "progressbar2", "requests", "six", @@ -36,8 +36,7 @@ version = "2.2.0" [project.optional-dependencies] server = [ - "gevent==22.10.2", - "greenlet==2.0.2", + "gevent==25.9.1" ] tests = [ "pytest", diff --git a/tox.ini b/tox.ini index 6b54760..b51cf0a 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py38,py39 +envlist = py313 [testenv] extras = server