Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-django-tastypie for 
openSUSE:Factory checked in at 2023-09-20 13:26:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-tastypie (Old)
 and      /work/SRC/openSUSE:Factory/.python-django-tastypie.new.16627 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-django-tastypie"

Wed Sep 20 13:26:43 2023 rev:21 rq:1111936 version:0.14.6

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-django-tastypie/python-django-tastypie.changes
    2023-01-27 10:20:11.364763193 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-django-tastypie.new.16627/python-django-tastypie.changes
 2023-09-20 13:28:26.105023542 +0200
@@ -1,0 +2,10 @@
+Mon Sep 18 10:03:41 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.14.6:
+  * Remove unused mock library from test requirements
+  * Django 4.2 compatibility
+  * Fixed crash when missing CSRF token cookie in
+    SessionAuthentication
+  * Fix flake8, update docs, fix RTD builds
+
+-------------------------------------------------------------------

Old:
----
  v0.14.5.tar.gz

New:
----
  v0.14.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-django-tastypie.spec ++++++
--- /var/tmp/diff_new_pack.s7Agqf/_old  2023-09-20 13:28:27.453071836 +0200
+++ /var/tmp/diff_new_pack.s7Agqf/_new  2023-09-20 13:28:27.457071980 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-django-tastypie
-Version:        0.14.5
+Version:        0.14.6
 Release:        0
 Summary:        A webservice API framework layer for Django
 License:        BSD-3-Clause

++++++ v0.14.5.tar.gz -> v0.14.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-tastypie-0.14.5/.github/workflows/python-package.yml 
new/django-tastypie-0.14.6/.github/workflows/python-package.yml
--- old/django-tastypie-0.14.5/.github/workflows/python-package.yml     
2023-01-24 19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/.github/workflows/python-package.yml     
2023-09-02 19:38:02.000000000 +0200
@@ -11,12 +11,12 @@
 
 jobs:
   build:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04  # TODO: update to ubuntu-latest when django drops 
python 3.6
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["3.6", "3.7", "3.8", "3.9", "3.10"]
-        django-version: ["2.2", "3.2", "4.0", "4.1"]  # Todo: add "dev" back
+        python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11"]
+        django-version: ["3.2", "4.0", "4.1", "4.2"]  # Todo: add "dev" back
         exclude:
            - python-version: "3.6"
              django-version: "4.0"
@@ -26,6 +26,10 @@
              django-version: "4.1"
            - python-version: "3.7"
              django-version: "4.1"
+           - python-version: "3.6"
+             django-version: "4.2"
+           - python-version: "3.7"
+             django-version: "4.2"
 #           - python-version: "3.6"
 #             django-version: "dev"
 #           - python-version: "3.7"
@@ -38,7 +42,7 @@
         sudo apt install -y binutils libproj-dev gdal-bin 
libsqlite3-mod-spatialite
 
     - name: Set up Python ${{ matrix.python-version }}
-      uses: actions/setup-python@v2
+      uses: actions/setup-python@v4
       with:
         python-version: ${{ matrix.python-version }}
     - name: Install dependencies
@@ -60,4 +64,5 @@
       run: coveralls --service=github
       continue-on-error: true
       env:
-        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}      
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/.readthedocs.yaml 
new/django-tastypie-0.14.6/.readthedocs.yaml
--- old/django-tastypie-0.14.5/.readthedocs.yaml        1970-01-01 
01:00:00.000000000 +0100
+++ new/django-tastypie-0.14.6/.readthedocs.yaml        2023-09-02 
19:38:02.000000000 +0200
@@ -0,0 +1,10 @@
+version: "2"
+
+build:
+  os: "ubuntu-22.04"
+  tools:
+    python: "3.11"
+
+python:
+  install:
+    - requirements: docs/requirements.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/README.rst 
new/django-tastypie-0.14.6/README.rst
--- old/django-tastypie-0.14.5/README.rst       2023-01-24 19:12:19.000000000 
+0100
+++ new/django-tastypie-0.14.6/README.rst       2023-09-02 19:38:02.000000000 
+0200
@@ -35,7 +35,7 @@
 ----
 
 * Python 3.6+, preferably 3.8+ (Whatever is supported by your version of 
Django)
-* Django 2.2, 3.2 (LTS releases), 4.0, or Django 4.1 (latest release)
+* Django 4.2, 3.2 (LTS releases), or Django 4.0 / 4.1 (intermediate releases)
 * dateutil (http://labix.org/python-dateutil) >= 2.1
 
 Format Support
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/docs/release_notes/dev.rst 
new/django-tastypie-0.14.6/docs/release_notes/dev.rst
--- old/django-tastypie-0.14.5/docs/release_notes/dev.rst       2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/docs/release_notes/dev.rst       2023-09-02 
19:38:02.000000000 +0200
@@ -7,9 +7,3 @@
 Major changes
 -------------
 
-remove python 2 code, including the six library, and instances of __future__. 
Also moved to the unittest mock library.
-
-Bugfixes
---------
-
-* Fix for multiple related models on POST/PUT triggering a 500 (#1627 + #1628)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/docs/release_notes/index.rst 
new/django-tastypie-0.14.6/docs/release_notes/index.rst
--- old/django-tastypie-0.14.5/docs/release_notes/index.rst     2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/docs/release_notes/index.rst     2023-09-02 
19:38:02.000000000 +0200
@@ -5,6 +5,7 @@
    :maxdepth: 1
 
    dev
+   v0.14.6
    v0.14.5
    v0.14.4
    v0.14.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-tastypie-0.14.5/docs/release_notes/v0.14.6.rst 
new/django-tastypie-0.14.6/docs/release_notes/v0.14.6.rst
--- old/django-tastypie-0.14.5/docs/release_notes/v0.14.6.rst   1970-01-01 
01:00:00.000000000 +0100
+++ new/django-tastypie-0.14.6/docs/release_notes/v0.14.6.rst   2023-09-02 
19:38:02.000000000 +0200
@@ -0,0 +1,7 @@
+v0.14.6
+=======
+
+:date: 2023-09-02
+
+Fix for crash under Session-based auth when CRSF token is lost.
+Added support for Django 4.2.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/docs/requirements.txt 
new/django-tastypie-0.14.6/docs/requirements.txt
--- old/django-tastypie-0.14.5/docs/requirements.txt    1970-01-01 
01:00:00.000000000 +0100
+++ new/django-tastypie-0.14.6/docs/requirements.txt    2023-09-02 
19:38:02.000000000 +0200
@@ -0,0 +1,2 @@
+sphinx~=7.1.2
+sphinx-rtd-theme==1.3.0rc1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/setup.py 
new/django-tastypie-0.14.6/setup.py
--- old/django-tastypie-0.14.5/setup.py 2023-01-24 19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/setup.py 2023-09-02 19:38:02.000000000 +0200
@@ -35,13 +35,13 @@
     zip_safe=False,
     requires=[
         'python_mimeparse(>=0.1.4, !=1.5)',
-        'dateutil(>=1.5, !=2.0)',
+        'dateutil(>=2.1)',
     ],
     install_requires=[
         'python-mimeparse >= 0.1.4, != 1.5',
-        'python-dateutil >= 1.5, != 2.0',
+        'python-dateutil >= 2.1',
     ],
-    tests_require=['mock', 'PyYAML', 'lxml', 'defusedxml'],
+    tests_require=['PyYAML', 'lxml', 'defusedxml'],
     classifiers=[
         'Development Status :: 4 - Beta',
         'Environment :: Web Environment',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tastypie/__init__.py 
new/django-tastypie-0.14.6/tastypie/__init__.py
--- old/django-tastypie-0.14.5/tastypie/__init__.py     2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tastypie/__init__.py     2023-09-02 
19:38:02.000000000 +0200
@@ -1,6 +1,6 @@
 __author__ = 'Daniel Lindsley & the Tastypie core team'
 
-VERSION = (0, 14, 5)
+VERSION = (0, 14, 6)
 
 __short_version__ = '.'.join(map(str, VERSION[0:2]))
 __version__ = ''.join(['.'.join(map(str, VERSION[0:3])), ''.join(VERSION[3:])])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tastypie/authentication.py 
new/django-tastypie-0.14.6/tastypie/authentication.py
--- old/django-tastypie-0.14.5/tastypie/authentication.py       2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tastypie/authentication.py       2023-09-02 
19:38:02.000000000 +0200
@@ -312,7 +312,10 @@
             return request.user.is_authenticated
         csrf_token = request.COOKIES.get(settings.CSRF_COOKIE_NAME, '')
 
-        csrf_token = check_token_format(csrf_token)
+        try:
+            csrf_token = check_token_format(csrf_token)
+        except InvalidTokenFormat:
+            return False
 
         if request.is_secure():
             referer = request.META.get('HTTP_REFERER')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tastypie/serializers.py 
new/django-tastypie-0.14.6/tastypie/serializers.py
--- old/django-tastypie-0.14.5/tastypie/serializers.py  2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tastypie/serializers.py  2023-09-02 
19:38:02.000000000 +0200
@@ -10,9 +10,9 @@
 
 from tastypie.bundle import Bundle
 from tastypie.compat import force_str
-from tastypie.exceptions import BadRequest, UnsupportedSerializationFormat,\
+from tastypie.exceptions import BadRequest, UnsupportedSerializationFormat, \
     UnsupportedDeserializationFormat
-from tastypie.utils import format_datetime, format_date, format_time,\
+from tastypie.utils import format_datetime, format_date, format_time, \
     make_naive
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tests/basic/api/urls.py 
new/django-tastypie-0.14.6/tests/basic/api/urls.py
--- old/django-tastypie-0.14.5/tests/basic/api/urls.py  2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/basic/api/urls.py  2023-09-02 
19:38:02.000000000 +0200
@@ -1,6 +1,6 @@
 from tastypie.api import Api
-from basic.api.resources import NoteResource, UserResource, BustedResource,\
-    CachedUserResource, PublicCachedUserResource, PrivateCachedUserResource,\
+from basic.api.resources import NoteResource, UserResource, BustedResource, \
+    CachedUserResource, PublicCachedUserResource, PrivateCachedUserResource, \
     CacheDisabledUserResource, SlugBasedNoteResource, SessionUserResource
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tests/content_gfk/api/urls.py 
new/django-tastypie-0.14.6/tests/content_gfk/api/urls.py
--- old/django-tastypie-0.14.5/tests/content_gfk/api/urls.py    2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/content_gfk/api/urls.py    2023-09-02 
19:38:02.000000000 +0200
@@ -1,5 +1,5 @@
 from tastypie.api import Api
-from content_gfk.api.resources import NoteResource, QuoteResource,\
+from content_gfk.api.resources import NoteResource, QuoteResource, \
     RatingResource, DefinitionResource
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-tastypie-0.14.5/tests/core/tests/authentication.py 
new/django-tastypie-0.14.6/tests/core/tests/authentication.py
--- old/django-tastypie-0.14.5/tests/core/tests/authentication.py       
2023-01-24 19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/core/tests/authentication.py       
2023-09-02 19:38:02.000000000 +0200
@@ -471,6 +471,8 @@
         self.assertEqual(session_auth.is_authenticated(request1), True)
         # api key auth should fail because of invalid api key
         self.assertEqual(isinstance(api_key_auth.is_authenticated(request2), 
HttpUnauthorized), True)
+        # multi auth should fail because there is no valid auth
+        self.assertEqual(isinstance(auth.is_authenticated(request2), 
HttpUnauthorized), True)
 
         # multi auth shouldn't change users if api key auth fails
         # multi auth passes since session auth is valid
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tests/core/tests/fields.py 
new/django-tastypie-0.14.6/tests/core/tests/fields.py
--- old/django-tastypie-0.14.5/tests/core/tests/fields.py       2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/core/tests/fields.py       2023-09-02 
19:38:02.000000000 +0200
@@ -9,8 +9,8 @@
 
 from tastypie.bundle import Bundle
 from tastypie.exceptions import ApiFieldError, NotFound
-from tastypie.fields import NOT_PROVIDED, ApiField, BooleanField, CharField,\
-    DateField, DateTimeField, DecimalField, DictField, FileField, FloatField,\
+from tastypie.fields import NOT_PROVIDED, ApiField, BooleanField, CharField, \
+    DateField, DateTimeField, DecimalField, DictField, FileField, FloatField, \
     IntegerField, ListField, TimeField, ToOneField, ToManyField
 from tastypie.resources import ALL, ModelResource
 from tastypie.utils import aware_datetime
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tests/core/tests/resources.py 
new/django-tastypie-0.14.6/tests/core/tests/resources.py
--- old/django-tastypie-0.14.5/tests/core/tests/resources.py    2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/core/tests/resources.py    2023-09-02 
19:38:02.000000000 +0200
@@ -3666,7 +3666,7 @@
         request.method = 'GET'
 
         # Patch the ``created/updated`` defaults for testability.
-        with patch.object(resource.fields['created'], '_default', 
new=aware_datetime(2011, 9, 24, 0, 2)),\
+        with patch.object(resource.fields['created'], '_default', 
new=aware_datetime(2011, 9, 24, 0, 2)), \
                 patch.object(resource.fields['updated'], '_default', 
new=aware_datetime(2011, 9, 24, 0, 2)):
             resp = resource.get_schema(request)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-tastypie-0.14.5/tests/related_resource/api/resources.py 
new/django-tastypie-0.14.6/tests/related_resource/api/resources.py
--- old/django-tastypie-0.14.5/tests/related_resource/api/resources.py  
2023-01-24 19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/related_resource/api/resources.py  
2023-09-02 19:38:02.000000000 +0200
@@ -6,8 +6,8 @@
 
 from core.models import Note, MediaBit
 
-from related_resource.models import Bone, Category, Contact, ContactGroup,\
-    ExtraData, Person, Company, Product, Address, Dog, DogHouse, Forum,\
+from related_resource.models import Bone, Category, Contact, ContactGroup, \
+    ExtraData, Person, Company, Product, Address, Dog, DogHouse, Forum, \
     Job, Label, Order, OrderItem, Payment, Post, Tag, Taggable, TaggableTag
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-tastypie-0.14.5/tests/related_resource/api/urls.py 
new/django-tastypie-0.14.6/tests/related_resource/api/urls.py
--- old/django-tastypie-0.14.5/tests/related_resource/api/urls.py       
2023-01-24 19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/related_resource/api/urls.py       
2023-09-02 19:38:02.000000000 +0200
@@ -1,11 +1,11 @@
 from tastypie.api import Api
 
-from related_resource.api.resources import NoteResource, UserResource,\
-    CategoryResource, TagResource, TaggableTagResource, TaggableResource,\
-    ExtraDataResource, FreshNoteResource, FreshMediaBitResource,\
-    ForumResource, CompanyResource, ProductResource, AddressResource,\
-    PersonResource, DogResource, DogHouseResource, BoneResource,\
-    LabelResource, PostResource, OrderResource, OrderItemResource,\
+from related_resource.api.resources import NoteResource, UserResource, \
+    CategoryResource, TagResource, TaggableTagResource, TaggableResource, \
+    ExtraDataResource, FreshNoteResource, FreshMediaBitResource, \
+    ForumResource, CompanyResource, ProductResource, AddressResource, \
+    PersonResource, DogResource, DogHouseResource, BoneResource, \
+    LabelResource, PostResource, OrderResource, OrderItemResource, \
     NoteWithUpdatableUserResource, ContactResource, ContactGroupResource
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-tastypie-0.14.5/tests/related_resource/tests.py 
new/django-tastypie-0.14.6/tests/related_resource/tests.py
--- old/django-tastypie-0.14.5/tests/related_resource/tests.py  2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/related_resource/tests.py  2023-09-02 
19:38:02.000000000 +0200
@@ -17,13 +17,13 @@
 from core.models import Note, MediaBit
 from core.tests.mocks import MockRequest
 
-from related_resource.api.resources import AddressResource, CategoryResource,\
-    ForumResource, FreshNoteResource, JobResource, NoteResource,\
-    OrderResource, NoteWithUpdatableUserResource, PersonResource, TagResource,\
+from related_resource.api.resources import AddressResource, CategoryResource, \
+    ForumResource, FreshNoteResource, JobResource, NoteResource, \
+    OrderResource, NoteWithUpdatableUserResource, PersonResource, TagResource, 
\
     UserResource
 from related_resource.api.urls import api
-from related_resource.models import Category, Label, Tag, Taggable,\
-    TaggableTag, ExtraData, Company, Person, Dog, DogHouse, Bone, Product,\
+from related_resource.models import Category, Label, Tag, Taggable, \
+    TaggableTag, ExtraData, Company, Person, Dog, DogHouse, Bone, Product, \
     Address, Job, Payment, Forum, Order, OrderItem, Contact, ContactGroup
 from testcases import TestCaseWithFixture
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tests/requirements.txt 
new/django-tastypie-0.14.6/tests/requirements.txt
--- old/django-tastypie-0.14.5/tests/requirements.txt   2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/requirements.txt   2023-09-02 
19:38:02.000000000 +0200
@@ -3,6 +3,5 @@
 coverage
 defusedxml
 lxml
-mock<1.1.0
 pytz==2021.1
 PyYAML
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tests/validation/api/urls.py 
new/django-tastypie-0.14.6/tests/validation/api/urls.py
--- old/django-tastypie-0.14.5/tests/validation/api/urls.py     2023-01-24 
19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tests/validation/api/urls.py     2023-09-02 
19:38:02.000000000 +0200
@@ -2,7 +2,7 @@
 
 from tastypie.api import Api
 
-from validation.api.resources import NoteResource, UserResource,\
+from validation.api.resources import NoteResource, UserResource, \
     AnnotatedNoteResource
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-tastypie-0.14.5/tox.ini 
new/django-tastypie-0.14.6/tox.ini
--- old/django-tastypie-0.14.5/tox.ini  2023-01-24 19:12:19.000000000 +0100
+++ new/django-tastypie-0.14.6/tox.ini  2023-09-02 19:38:02.000000000 +0200
@@ -1,10 +1,10 @@
 [tox]
 envlist =
-    py{3.6,3.7,3.8,3.9,3.10}-dj{2.2,3.2}
-    py{3.8,3.9,3.10}-dj{4.0,4.1,dev}
-    py{3.6,3.7,3.8,3.9,3.10}-docs,
-    py{3.6,3.7,3.8,3.9,3.10}-flake8,
-    py{3.8,3.9,3.10}-flake8-strict
+    py{3.6,3.7,3.8,3.9,3.10}-dj{3.2,}
+    py{3.8,3.9,3.10,3.11}-dj{4.0,4.1,4.2,dev}
+    py{3.6,3.7,3.8,3.9,3.10,3.11}-docs,
+    py{3.6,3.7,3.8,3.9,3.10,3.11}-flake8,
+    py{3.8,3.9,3.10,3.11}-flake8-strict
 
 skipsdist=True
 
@@ -14,20 +14,20 @@
     PYTHONPATH = {toxinidir}:{toxinidir}/tests
     PYTHONWARNINGS = always
        TESTEXE = {envbindir}/coverage run --append --source=tastypie,tests 
{envbindir}/django-admin.py
-       dj{4.0,4.1,dev}: TESTEXE = {envbindir}/coverage run --append 
--source=tastypie,tests {envbindir}/django-admin
+       dj{4.0,4.1,4.2,dev}: TESTEXE = {envbindir}/coverage run --append 
--source=tastypie,tests {envbindir}/django-admin
 
 commands =
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test -p '*' core.tests 
--settings=settings_core
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test basic.tests 
--settings=settings_basic
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test related_resource.tests 
--settings=settings_related
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test alphanumeric.tests 
--settings=settings_alphanumeric
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test authorization.tests 
--settings=settings_authorization
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test content_gfk.tests 
--settings=settings_content_gfk
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test customuser.tests 
--settings=settings_customuser
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test namespaced.tests 
--settings=settings_namespaced
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test slashless.tests 
--settings=settings_slashless
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test validation.tests 
--settings=settings_validation
-    dj{2.2,3.2,4.0,4.1,dev}: {env:TESTEXE} test gis.tests 
--settings=settings_gis_spatialite
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test -p '*' core.tests 
--settings=settings_core
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test basic.tests 
--settings=settings_basic
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test related_resource.tests 
--settings=settings_related
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test alphanumeric.tests 
--settings=settings_alphanumeric
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test authorization.tests 
--settings=settings_authorization
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test content_gfk.tests 
--settings=settings_content_gfk
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test customuser.tests 
--settings=settings_customuser
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test namespaced.tests 
--settings=settings_namespaced
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test slashless.tests 
--settings=settings_slashless
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test validation.tests 
--settings=settings_validation
+    dj{3.2,4.0,4.1,4.2,dev}: {env:TESTEXE} test gis.tests 
--settings=settings_gis_spatialite
 
     docs: sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
     docs: sphinx-build -W -b doctest -d {envtmpdir}/doctrees . {envtmpdir}/html
@@ -41,21 +41,24 @@
     py3.8: python3.8
     py3.9: python3.9
     py3.10: python3.10
+    py3.11: python3.11
 deps =
-    dj2.2: Django>=2.2,<2.3
     dj3.2: Django>=3.2,<3.3
     dj4.0: Django>=4.0,<4.1
     dj4.1: Django>=4.1,<4.2
+    dj4.2: Django>=4.2,<4.3
     djdev: https://github.com/django/django/archive/refs/heads/main.zip
 
-    dj{2.2,3.2,4.0,4.1,dev}: python3-digest>=1.8b4
-    dj{2.2,3.2,4.0,4.1,dev}: -r{toxinidir}/tests/requirements.txt
+    dj{3.2,4.0,4.1,4.2,dev}: python3-digest>=1.8b4
+    dj{3.2,4.0,4.1,4.2,dev}: -r{toxinidir}/tests/requirements.txt
+    dj{3.2,4.0,4.1,4.2,dev}: -r{toxinidir}/requirements.txt
 
-    py{3.6,3.7}-docs: Django~=2.2
-    py{3.8,3.9,3.10}-docs: Django<4.2
+    py{3.6,3.7}-docs: Django~=3.2
+    py{3.8,3.9,3.10,3.11}-docs: Django<4.3
     docs: Sphinx
     docs: mock
     docs: sphinx_rtd_theme
+    docs: -r{toxinidir}/requirements.txt
 
     {flake8,flake8-strict}: flake8
 changedir =

Reply via email to