Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pykeepass for
openSUSE:Factory checked in at 2023-09-06 18:57:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pykeepass (Old)
and /work/SRC/openSUSE:Factory/.python-pykeepass.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pykeepass"
Wed Sep 6 18:57:02 2023 rev:11 rq:1109013 version:4.0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pykeepass/python-pykeepass.changes
2023-06-12 15:27:56.587581503 +0200
+++
/work/SRC/openSUSE:Factory/.python-pykeepass.new.1766/python-pykeepass.changes
2023-09-06 18:58:51.832993048 +0200
@@ -1,0 +2,7 @@
+Tue Sep 5 04:58:15 UTC 2023 - Steve Kowalik <[email protected]>
+
+- Update to 4.0.6:
+ * fixed #350 - fixed all Python 2 deprecation FIXMEs (e.g. future, )
+- Switch to pyproject macros.
+
+-------------------------------------------------------------------
Old:
----
pykeepass-4.0.5.tar.gz
New:
----
pykeepass-4.0.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pykeepass.spec ++++++
--- /var/tmp/diff_new_pack.zUt9Ow/_old 2023-09-06 18:58:53.069037110 +0200
+++ /var/tmp/diff_new_pack.zUt9Ow/_new 2023-09-06 18:58:53.073037253 +0200
@@ -17,20 +17,20 @@
Name: python-pykeepass
-Version: 4.0.5
+Version: 4.0.6
Release: 0
Summary: Low-level library to interact with keepass databases
License: GPL-3.0-only
-Group: Development/Languages/Python
URL: https://github.com/libkeepass/pykeepass
Source:
https://github.com/libkeepass/pykeepass/archive/refs/tags/v%{version}.tar.gz#/pykeepass-%{version}.tar.gz
BuildRequires: %{python_module devel}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-argon2-cffi >= 20.1.0
Requires: python-construct >= 2.10.54
-Requires: python-future
Requires: python-lxml >= 4.6.1
Requires: python-pycryptodomex >= 3.10.1
Requires: python-python-dateutil
@@ -38,7 +38,6 @@
# SECTION test requirements
BuildRequires: %{python_module argon2-cffi >= 20.1.0}
BuildRequires: %{python_module construct >= 2.10.54}
-BuildRequires: %{python_module future}
BuildRequires: %{python_module lxml >= 4.6.1}
BuildRequires: %{python_module pycryptodomex >= 3.10.1}
BuildRequires: %{python_module pytest}
@@ -54,10 +53,10 @@
sed -i '1{/^#!.*env python/d}'
pykeepass/{pykeepass,deprecated,kdbx_parsing/kdbx*}.py
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@@ -69,6 +68,6 @@
%license LICENSE
%doc README.rst
%{python_sitelib}/pykeepass/
-%{python_sitelib}/pykeepass-%{version}-py%{python_version}.egg-info/
+%{python_sitelib}/pykeepass-%{version}.dist-info/
%changelog
++++++ pykeepass-4.0.5.tar.gz -> pykeepass-4.0.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/CHANGELOG.rst
new/pykeepass-4.0.6/CHANGELOG.rst
--- old/pykeepass-4.0.5/CHANGELOG.rst 2023-06-05 23:38:19.000000000 +0200
+++ new/pykeepass-4.0.6/CHANGELOG.rst 2023-08-23 01:04:35.000000000 +0200
@@ -1,4 +1,8 @@
-4.0.5 -
+4.0.6 - 2023-08-22
+------------------
+- fixed #350 - fixed all Python 2 deprecation FIXMEs (e.g. future, )
+
+4.0.5 - 2023-06-05
------------------
- fixed #344 - AttributeError when accessing Times with None value
- use __hash__ when evaluating equality
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/attachment.py
new/pykeepass-4.0.6/pykeepass/attachment.py
--- old/pykeepass-4.0.5/pykeepass/attachment.py 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/pykeepass/attachment.py 2023-08-23 01:04:35.000000000
+0200
@@ -1,15 +1,7 @@
-# FIXME python2
-from __future__ import unicode_literals
-from __future__ import print_function
-from __future__ import absolute_import
-from future.utils import python_2_unicode_compatible
-
import pykeepass.entry
from pykeepass.exceptions import BinaryError
-# FIXME python2
-@python_2_unicode_compatible
class Attachment(object):
def __init__(self, element=None, kp=None, id=None, filename=None):
self._element = element
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/baseelement.py
new/pykeepass-4.0.6/pykeepass/baseelement.py
--- old/pykeepass-4.0.5/pykeepass/baseelement.py 2023-06-05
23:38:19.000000000 +0200
+++ new/pykeepass-4.0.6/pykeepass/baseelement.py 2023-08-23
01:04:35.000000000 +0200
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
import base64
import struct
import uuid
@@ -8,7 +6,7 @@
from datetime import datetime
-class BaseElement(object):
+class BaseElement():
"""Entry and Group inherit from this class"""
def __init__(self, element, kp=None, icon=None, expires=False,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/entry.py
new/pykeepass-4.0.6/pykeepass/entry.py
--- old/pykeepass-4.0.5/pykeepass/entry.py 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/pykeepass/entry.py 2023-08-23 01:04:35.000000000
+0200
@@ -1,7 +1,3 @@
-# FIXME python2
-from __future__ import absolute_import, unicode_literals
-from future.utils import python_2_unicode_compatible
-
import logging
from copy import deepcopy
from datetime import datetime
@@ -28,8 +24,6 @@
'otp'
]
-# FIXME python2
-@python_2_unicode_compatible
class Entry(BaseElement):
def __init__(self, title=None, username=None, password=None, url=None,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/group.py
new/pykeepass-4.0.6/pykeepass/group.py
--- old/pykeepass-4.0.5/pykeepass/group.py 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/pykeepass/group.py 2023-08-23 01:04:35.000000000
+0200
@@ -1,7 +1,3 @@
-# FIXME python2
-from __future__ import absolute_import, unicode_literals
-from future.utils import python_2_unicode_compatible
-
from lxml.builder import E
from lxml.etree import Element, _Element
from lxml.objectify import ObjectifiedElement
@@ -10,8 +6,6 @@
from pykeepass.baseelement import BaseElement
-# FIXME python2
-@python_2_unicode_compatible
class Group(BaseElement):
def __init__(self, name=None, element=None, icon=None, notes=None,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/pykeepass.py
new/pykeepass-4.0.6/pykeepass/pykeepass.py
--- old/pykeepass-4.0.5/pykeepass/pykeepass.py 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/pykeepass/pykeepass.py 2023-08-23 01:04:35.000000000
+0200
@@ -1,9 +1,4 @@
# coding: utf-8
-
-# FIXME python2
-from __future__ import absolute_import, print_function, unicode_literals
-from future.utils import python_2_unicode_compatible
-
import base64
import logging
import os
@@ -38,9 +33,7 @@
BLANK_DATABASE_PASSWORD = "password"
-# FIXME python2
-@python_2_unicode_compatible
-class PyKeePass(object):
+class PyKeePass():
"""Open a KeePass database
Args:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/version.py
new/pykeepass-4.0.6/pykeepass/version.py
--- old/pykeepass-4.0.5/pykeepass/version.py 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/pykeepass/version.py 2023-08-23 01:04:35.000000000
+0200
@@ -1,3 +1,3 @@
-__version__ = "4.0.5"
+__version__ = "4.0.6"
__all__= ["__version__"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/pykeepass/xpath.py
new/pykeepass-4.0.6/pykeepass/xpath.py
--- old/pykeepass-4.0.5/pykeepass/xpath.py 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/pykeepass/xpath.py 2023-08-23 01:04:35.000000000
+0200
@@ -1,6 +1,3 @@
-# FIXME python2
-from __future__ import unicode_literals
-
attachment_xp = {
False: {
'id': '/Value[@Ref="{}"]/..',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/requirements-rtd.txt
new/pykeepass-4.0.6/requirements-rtd.txt
--- old/pykeepass-4.0.5/requirements-rtd.txt 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/requirements-rtd.txt 2023-08-23 01:04:35.000000000
+0200
@@ -3,5 +3,4 @@
construct==2.10.68
argon2-cffi==21.3.0
python-dateutil==2.8.2
-future==0.18.2
Sphinx>=3.2.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/requirements.txt
new/pykeepass-4.0.6/requirements.txt
--- old/pykeepass-4.0.5/requirements.txt 2023-06-05 23:38:19.000000000
+0200
+++ new/pykeepass-4.0.6/requirements.txt 2023-08-23 01:04:35.000000000
+0200
@@ -3,4 +3,3 @@
construct==2.10.68
argon2-cffi==21.3.0
python-dateutil==2.8.2
-future==0.18.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/setup.py new/pykeepass-4.0.6/setup.py
--- old/pykeepass-4.0.5/setup.py 2023-06-05 23:38:19.000000000 +0200
+++ new/pykeepass-4.0.6/setup.py 2023-08-23 01:04:35.000000000 +0200
@@ -21,13 +21,10 @@
packages=find_packages(include=['pykeepass', 'pykeepass.*']),
install_requires=[
"python-dateutil",
- # FIXME python2 - last version to support python2
- "construct==2.10.68",
+ "construct",
"argon2_cffi",
"pycryptodomex>=3.6.2",
"lxml",
- # FIXME python2
- "future",
],
include_package_data=True,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pykeepass-4.0.5/tests/tests.py
new/pykeepass-4.0.6/tests/tests.py
--- old/pykeepass-4.0.5/tests/tests.py 2023-06-05 23:38:19.000000000 +0200
+++ new/pykeepass-4.0.6/tests/tests.py 2023-08-23 01:04:35.000000000 +0200
@@ -1,8 +1,5 @@
# -*- coding: utf-8 -*-
-# FIXME python2
-from __future__ import unicode_literals
-
import logging
import os
import shutil