Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-django-qsessions for 
openSUSE:Factory checked in at 2023-01-14 00:03:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-qsessions (Old)
 and      /work/SRC/openSUSE:Factory/.python-django-qsessions.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-django-qsessions"

Sat Jan 14 00:03:17 2023 rev:6 rq:1058209 version:1.1.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-django-qsessions/python-django-qsessions.changes
  2022-12-04 14:58:30.724324781 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-django-qsessions.new.32243/python-django-qsessions.changes
       2023-01-14 00:04:07.354027126 +0100
@@ -1,0 +2,8 @@
+Sat Jan  7 17:17:30 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 1.1.4:
+  * Add Django 4.1 support.
+  * Drop support for Python 3.6.
+  * Drop support for Django 2.2, 3.0, 3.1. 
+
+-------------------------------------------------------------------

Old:
----
  django-qsessions-1.1.3.tar.gz

New:
----
  django-qsessions-1.1.4.tar.gz

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

Other differences:
------------------
++++++ python-django-qsessions.spec ++++++
--- /var/tmp/diff_new_pack.En4E2E/_old  2023-01-14 00:04:07.998030877 +0100
+++ /var/tmp/diff_new_pack.En4E2E/_new  2023-01-14 00:04:08.006030923 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-django-qsessions
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %define skip_python2 1
 %define skip_python36 1
 Name:           python-django-qsessions
-Version:        1.1.3
+Version:        1.1.4
 Release:        0
 Summary:        Extended session backends for Django
 License:        MIT

++++++ django-qsessions-1.1.3.tar.gz -> django-qsessions-1.1.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/CHANGELOG.md 
new/django-qsessions-1.1.4/CHANGELOG.md
--- old/django-qsessions-1.1.3/CHANGELOG.md     2021-12-24 10:10:53.000000000 
+0100
+++ new/django-qsessions-1.1.4/CHANGELOG.md     2022-09-11 12:57:23.000000000 
+0200
@@ -1,7 +1,15 @@
+# 1.1.4 (Sep 11, 2022)
+
+- Add Django 4.1 support.
+- Drop support for Python 3.6.
+- Drop support for Django 2.2, 3.0, 3.1.
+
+Thanks [@akx](https://github.com/akx)
+
 # 1.1.3 (Dec 24, 2021)
 
-- Add django 4.0 support.
-- Remove django 1.11, 2.0, 2.1 support.
+- Add Django 4.0 support.
+- Drop support for Django 1.11, 2.0, 2.1.
 
 # 1.1.2 (Oct 17, 2020)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/PKG-INFO 
new/django-qsessions-1.1.4/PKG-INFO
--- old/django-qsessions-1.1.3/PKG-INFO 2021-12-24 10:13:55.987334500 +0100
+++ new/django-qsessions-1.1.4/PKG-INFO 2022-09-11 13:02:23.566577000 +0200
@@ -1,25 +1,21 @@
 Metadata-Version: 2.1
 Name: django-qsessions
-Version: 1.1.3
+Version: 1.1.4
 Summary: Extended session backends for Django
 Home-page: https://github.com/QueraTeam/django-qsessions
+Download-URL: https://pypi.python.org/pypi/django-qsessions
 Author: Mohammad Javad Naderi
 License: MIT
-Download-URL: https://pypi.python.org/pypi/django-qsessions
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Web Environment
 Classifier: Framework :: Django
-Classifier: Framework :: Django :: 2.2
-Classifier: Framework :: Django :: 3.0
-Classifier: Framework :: Django :: 3.1
 Classifier: Framework :: Django :: 3.2
 Classifier: Framework :: Django :: 4.0
+Classifier: Framework :: Django :: 4.1
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
@@ -79,8 +75,8 @@
 Compatibility
 =============
 
-- Python: **3.6**, **3.7**, **3.8**, **3.9**, **3.10**
-- Django: **2.2**, **3.0**, **3.1**, **3.2**, **4.0**
+- Python: **3.7**, **3.8**, **3.9**, **3.10**
+- Django: **3.2**, **4.0**, **4.1**
 
 Installation
 ============
@@ -245,5 +241,3 @@
 .. _`django-user-sessions`: https://github.com/Bouke/django-user-sessions
 .. _`Bouke Haarsma`: https://github.com/Bouke
 .. _`Maxmind license changes`: 
https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/README.rst 
new/django-qsessions-1.1.4/README.rst
--- old/django-qsessions-1.1.3/README.rst       2021-12-24 10:10:53.000000000 
+0100
+++ new/django-qsessions-1.1.4/README.rst       2022-09-11 12:51:10.000000000 
+0200
@@ -48,8 +48,8 @@
 Compatibility
 =============
 
-- Python: **3.6**, **3.7**, **3.8**, **3.9**, **3.10**
-- Django: **2.2**, **3.0**, **3.1**, **3.2**, **4.0**
+- Python: **3.7**, **3.8**, **3.9**, **3.10**
+- Django: **3.2**, **4.0**, **4.1**
 
 Installation
 ============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-qsessions-1.1.3/django_qsessions.egg-info/PKG-INFO 
new/django-qsessions-1.1.4/django_qsessions.egg-info/PKG-INFO
--- old/django-qsessions-1.1.3/django_qsessions.egg-info/PKG-INFO       
2021-12-24 10:13:55.000000000 +0100
+++ new/django-qsessions-1.1.4/django_qsessions.egg-info/PKG-INFO       
2022-09-11 13:02:23.000000000 +0200
@@ -1,25 +1,21 @@
 Metadata-Version: 2.1
 Name: django-qsessions
-Version: 1.1.3
+Version: 1.1.4
 Summary: Extended session backends for Django
 Home-page: https://github.com/QueraTeam/django-qsessions
+Download-URL: https://pypi.python.org/pypi/django-qsessions
 Author: Mohammad Javad Naderi
 License: MIT
-Download-URL: https://pypi.python.org/pypi/django-qsessions
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Web Environment
 Classifier: Framework :: Django
-Classifier: Framework :: Django :: 2.2
-Classifier: Framework :: Django :: 3.0
-Classifier: Framework :: Django :: 3.1
 Classifier: Framework :: Django :: 3.2
 Classifier: Framework :: Django :: 4.0
+Classifier: Framework :: Django :: 4.1
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
@@ -79,8 +75,8 @@
 Compatibility
 =============
 
-- Python: **3.6**, **3.7**, **3.8**, **3.9**, **3.10**
-- Django: **2.2**, **3.0**, **3.1**, **3.2**, **4.0**
+- Python: **3.7**, **3.8**, **3.9**, **3.10**
+- Django: **3.2**, **4.0**, **4.1**
 
 Installation
 ============
@@ -245,5 +241,3 @@
 .. _`django-user-sessions`: https://github.com/Bouke/django-user-sessions
 .. _`Bouke Haarsma`: https://github.com/Bouke
 .. _`Maxmind license changes`: 
https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-qsessions-1.1.3/django_qsessions.egg-info/SOURCES.txt 
new/django-qsessions-1.1.4/django_qsessions.egg-info/SOURCES.txt
--- old/django-qsessions-1.1.3/django_qsessions.egg-info/SOURCES.txt    
2021-12-24 10:13:55.000000000 +0100
+++ new/django-qsessions-1.1.4/django_qsessions.egg-info/SOURCES.txt    
2022-09-11 13:02:23.000000000 +0200
@@ -3,7 +3,6 @@
 MANIFEST.in
 README.rst
 pyproject.toml
-setup.cfg
 setup.py
 django_qsessions.egg-info/PKG-INFO
 django_qsessions.egg-info/SOURCES.txt
@@ -26,7 +25,6 @@
 qsessions/migrations/0001_initial.py
 qsessions/migrations/0002_session_created_at.py
 qsessions/migrations/__init__.py
-tests/__init__.py
 tests/settings_base.py
 tests/settings_cached_db.py
 tests/settings_db.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-qsessions-1.1.3/django_qsessions.egg-info/requires.txt 
new/django-qsessions-1.1.4/django_qsessions.egg-info/requires.txt
--- old/django-qsessions-1.1.3/django_qsessions.egg-info/requires.txt   
2021-12-24 10:13:55.000000000 +0100
+++ new/django-qsessions-1.1.4/django_qsessions.egg-info/requires.txt   
2022-09-11 13:02:23.000000000 +0200
@@ -1,10 +1,10 @@
-Django>=1.11
+Django!=4.1.0,>=3.2
 user-agents>=1.1.0
 django-ipware>=2.0.0
 
 [dev]
 pre-commit
 geoip2
-pytest
+pytest>=7
 pytest-cov
 pytest-django
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/pyproject.toml 
new/django-qsessions-1.1.4/pyproject.toml
--- old/django-qsessions-1.1.3/pyproject.toml   2021-12-24 10:10:53.000000000 
+0100
+++ new/django-qsessions-1.1.4/pyproject.toml   2022-09-11 12:47:52.000000000 
+0200
@@ -1,3 +1,9 @@
+[tool.pytest.ini_options]
+DJANGO_SETTINGS_MODULE = "tests.settings_cached_db"
+norecursedirs = ".git"
+django_find_project = false
+pythonpath = ["."]
+
 [tool.black]
 line-length = 120
 include = '\.pyi?$'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/qsessions/admin.py 
new/django-qsessions-1.1.4/qsessions/admin.py
--- old/django-qsessions-1.1.3/qsessions/admin.py       2021-12-24 
10:10:53.000000000 +0100
+++ new/django-qsessions-1.1.4/qsessions/admin.py       2022-08-09 
06:24:20.000000000 +0200
@@ -94,8 +94,8 @@
         User = get_user_model()
         return (
             "ip",
-            "user__%s" % getattr(User, "USERNAME_FIELD", "username"),
-            "user__%s" % getattr(User, "USERNAME_EMAIL", "email"),
+            f"user__{getattr(User, 'USERNAME_FIELD', 'username')}",
+            f"user__{getattr(User, 'USERNAME_EMAIL', 'email')}",
         )
 
     def is_valid(self, obj):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/qsessions/geoip.py 
new/django-qsessions-1.1.4/qsessions/geoip.py
--- old/django-qsessions-1.1.3/qsessions/geoip.py       2021-12-24 
10:10:53.000000000 +0100
+++ new/django-qsessions-1.1.4/qsessions/geoip.py       2022-08-09 
06:24:20.000000000 +0200
@@ -1,5 +1,3 @@
-from __future__ import unicode_literals
-
 import warnings
 
 from django.contrib.gis.geoip2 import HAS_GEOIP2
@@ -49,7 +47,7 @@
 
     if loc.get("country_name"):
         if loc.get("city"):
-            return "{}, {}".format(loc["city"], loc["country_name"])
+            return f"{loc['city']}, {loc['country_name']}"
         return loc["country_name"]
 
     return None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-qsessions-1.1.3/qsessions/management/commands/download_geoip_db.py 
new/django-qsessions-1.1.4/qsessions/management/commands/download_geoip_db.py
--- 
old/django-qsessions-1.1.3/qsessions/management/commands/download_geoip_db.py   
    2021-10-20 08:57:59.000000000 +0200
+++ 
new/django-qsessions-1.1.4/qsessions/management/commands/download_geoip_db.py   
    2022-08-09 06:24:20.000000000 +0200
@@ -34,7 +34,7 @@
             filename = os.path.join(db_path, basename)
             if verbosity >= 1:
                 redacted_url = re.sub("license_key=([^&]+)", 
"license_key=...", url)
-                self.stdout.write("Downloading and extracting 
{url}...".format(url=redacted_url))
+                self.stdout.write(f"Downloading and extracting 
{redacted_url}...")
             urllib.request.urlretrieve(url, filename)
             self.extract_tar(db_path, filename, verbosity)
             os.remove(filename)
@@ -53,4 +53,4 @@
                     tarball.extract(tarinfo, path=db_path)
                     if verbosity >= 2:
                         dest_path = os.path.join(db_path, tarinfo.name)
-                        self.stdout.write("  => %s" % dest_path)
+                        self.stdout.write(f"  => {dest_path}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-qsessions-1.1.3/qsessions/migrations/0001_initial.py 
new/django-qsessions-1.1.4/qsessions/migrations/0001_initial.py
--- old/django-qsessions-1.1.3/qsessions/migrations/0001_initial.py     
2021-12-24 10:10:53.000000000 +0100
+++ new/django-qsessions-1.1.4/qsessions/migrations/0001_initial.py     
2022-08-09 06:24:20.000000000 +0200
@@ -1,5 +1,4 @@
 # Generated by Django 1.11.2 on 2017-12-19 16:00
-from __future__ import unicode_literals
 
 import django.db.models.deletion
 from django.conf import settings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django-qsessions-1.1.3/qsessions/migrations/0002_session_created_at.py 
new/django-qsessions-1.1.4/qsessions/migrations/0002_session_created_at.py
--- old/django-qsessions-1.1.3/qsessions/migrations/0002_session_created_at.py  
2021-12-24 10:10:53.000000000 +0100
+++ new/django-qsessions-1.1.4/qsessions/migrations/0002_session_created_at.py  
2022-08-09 06:24:20.000000000 +0200
@@ -1,5 +1,4 @@
 # Generated by Django 1.11.2 on 2018-02-05 06:55
-from __future__ import unicode_literals
 
 from django.db import migrations, models
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/qsessions/models.py 
new/django-qsessions-1.1.4/qsessions/models.py
--- old/django-qsessions-1.1.3/qsessions/models.py      2021-10-20 
08:57:59.000000000 +0200
+++ new/django-qsessions-1.1.4/qsessions/models.py      2022-08-09 
06:24:20.000000000 +0200
@@ -20,7 +20,7 @@
         prefix = getattr(SessionStore, "cache_key_prefix", None)
         if prefix is not None:
             caches[settings.SESSION_CACHE_ALIAS].delete_many(prefix + 
s.session_key for s in self)
-        return super(SessionQuerySet, self).delete()
+        return super().delete()
 
 
 class SessionManager(BaseSessionManager.from_queryset(SessionQuerySet)):
@@ -51,7 +51,7 @@
             self.created_at = Session.objects.get(pk=self.pk).created_at
         except Session.DoesNotExist:
             self.created_at = timezone.now()
-        super(Session, self).save(*args, **kwargs)
+        super().save(*args, **kwargs)
 
     def delete(self, *args, **kwargs):
         """
@@ -62,7 +62,7 @@
         prefix = getattr(SessionStore, "cache_key_prefix", None)
         if prefix is not None:
             caches[settings.SESSION_CACHE_ALIAS].delete(prefix + 
self.session_key)
-        return super(Session, self).delete(*args, **kwargs)
+        return super().delete(*args, **kwargs)
 
     def location(self):
         return geoip.ip_to_location(self.ip)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/setup.cfg 
new/django-qsessions-1.1.4/setup.cfg
--- old/django-qsessions-1.1.3/setup.cfg        2021-12-24 10:13:55.987334500 
+0100
+++ new/django-qsessions-1.1.4/setup.cfg        2022-09-11 13:02:23.566577000 
+0200
@@ -1,7 +1,3 @@
-[tool:pytest]
-DJANGO_SETTINGS_MODULE = tests.settings_cached_db
-norecursedirs = .git
-
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/setup.py 
new/django-qsessions-1.1.4/setup.py
--- old/django-qsessions-1.1.3/setup.py 2021-12-24 10:10:53.000000000 +0100
+++ new/django-qsessions-1.1.4/setup.py 2022-09-11 12:52:00.000000000 +0200
@@ -2,7 +2,7 @@
 
 from setuptools import find_packages, setup
 
-with open(os.path.join(os.path.dirname(__file__), "README.rst"), "r", 
encoding="UTF-8") as readme:
+with open(os.path.join(os.path.dirname(__file__), "README.rst"), 
encoding="UTF-8") as readme:
     README = readme.read()
 
 # allow setup.py to be run from any path
@@ -11,14 +11,14 @@
 dev_requirements = [
     "pre-commit",
     "geoip2",  # for testing GeoIP2
-    "pytest",
+    "pytest>=7",
     "pytest-cov",
     "pytest-django",
 ]
 
 setup(
     name="django-qsessions",
-    version="1.1.3",
+    version="1.1.4",
     description="Extended session backends for Django",
     long_description=README,
     author="Mohammad Javad Naderi",
@@ -27,23 +27,20 @@
     license="MIT",
     packages=find_packages(".", include=("qsessions", "qsessions.*")),
     include_package_data=True,
-    install_requires=["Django>=1.11", "user-agents>=1.1.0", 
"django-ipware>=2.0.0"],
+    install_requires=["Django >= 3.2, != 4.1.0", "user-agents>=1.1.0", 
"django-ipware>=2.0.0"],
     extras_require={"dev": dev_requirements},
     tests_require=dev_requirements,
     classifiers=[
         "Development Status :: 5 - Production/Stable",
         "Environment :: Web Environment",
         "Framework :: Django",
-        "Framework :: Django :: 2.2",
-        "Framework :: Django :: 3.0",
-        "Framework :: Django :: 3.1",
         "Framework :: Django :: 3.2",
         "Framework :: Django :: 4.0",
+        "Framework :: Django :: 4.1",
         "Intended Audience :: Developers",
         "License :: OSI Approved :: MIT License",
         "Operating System :: OS Independent",
         "Programming Language :: Python",
-        "Programming Language :: Python :: 3.6",
         "Programming Language :: Python :: 3.7",
         "Programming Language :: Python :: 3.8",
         "Programming Language :: Python :: 3.9",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/tests/test_admin.py 
new/django-qsessions-1.1.4/tests/test_admin.py
--- old/django-qsessions-1.1.3/tests/test_admin.py      2021-10-20 
08:57:59.000000000 +0200
+++ new/django-qsessions-1.1.4/tests/test_admin.py      2022-08-09 
06:24:20.000000000 +0200
@@ -1,5 +1,3 @@
-from __future__ import unicode_literals
-
 import pytest
 from django.conf import settings
 
@@ -14,6 +12,6 @@
     assert "Linköping, Sweden" in content  # From REMOTE_ADDR
     assert "Chrome 70.0.3538" in content  # From HTTP_USER_AGENT
     resp = admin_client.get(
-        "/admin/qsessions/session/%s/change/" % 
admin_client.cookies[settings.SESSION_COOKIE_NAME].value
+        
f"/admin/qsessions/session/{admin_client.cookies[settings.SESSION_COOKIE_NAME].value}/change/"
     )
     assert "FOO" in resp.content.decode("UTF-8")  # Set by modify_session
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django-qsessions-1.1.3/tests/test_model.py 
new/django-qsessions-1.1.4/tests/test_model.py
--- old/django-qsessions-1.1.3/tests/test_model.py      2021-10-20 
08:57:59.000000000 +0200
+++ new/django-qsessions-1.1.4/tests/test_model.py      2022-08-09 
06:24:20.000000000 +0200
@@ -1,5 +1,3 @@
-from __future__ import unicode_literals
-
 import pytest
 from django.contrib import auth
 

Reply via email to