commit python-pykeepass for openSUSE:Factory

2020-08-05 Thread root
Hello community,

here is the log from the commit of package python-pykeepass for 
openSUSE:Factory checked in at 2020-08-05 20:28:07

Comparing /work/SRC/openSUSE:Factory/python-pykeepass (Old)
 and  /work/SRC/openSUSE:Factory/.python-pykeepass.new.3592 (New)


Package is "python-pykeepass"

Wed Aug  5 20:28:07 2020 rev:4 rq:824365 version:3.2.1

Changes:

--- /work/SRC/openSUSE:Factory/python-pykeepass/python-pykeepass.changes
2020-05-03 22:46:21.463047654 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pykeepass.new.3592/python-pykeepass.changes  
2020-08-05 20:28:20.619065567 +0200
@@ -1,0 +2,15 @@
+Sat Aug  1 16:44:02 UTC 2020 - Atri Bhattacharya 
+
+- Update to version 3.2.1:
+  * Pin construct version to last supporting python2
+  * Hard dependency on pycryptodomex
+  * Fixed kp.groups, kp.entries not returning elements with
+name/title None [gh#libkeepass/pykeepass#193].
+- Replace pycryptodome in BuildRequires and Requires, with
+  pycryptodomex.
+- Update version of python-construct in BuildRequires and
+  Requires.
+- Update %check section to run tests directly as recommended by
+  upstream.
+
+---

Old:

  pykeepass-3.2.0.tar.gz

New:

  pykeepass-3.2.1.tar.gz



Other differences:
--
++ python-pykeepass.spec ++
--- /var/tmp/diff_new_pack.jqjNtn/_old  2020-08-05 20:28:21.599066078 +0200
+++ /var/tmp/diff_new_pack.jqjNtn/_new  2020-08-05 20:28:21.603066080 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-pykeepass
-Version:3.2.0
+Version:3.2.1
 Release:0
 Summary:Low-level library to interact with keepass databases
 License:GPL-3.0-only
@@ -30,18 +30,19 @@
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:   python-argon2-cffi
-Requires:   python-construct >= 2.9.31
+Requires:   python-construct >= 2.10.54
 Requires:   python-future
 Requires:   python-lxml
-Requires:   python-pycryptodome
+Requires:   python-pycryptodomex >= 3.6.2
 Requires:   python-python-dateutil
 BuildArch:  noarch
 # SECTION test requirements
 BuildRequires:  %{python_module argon2-cffi}
-BuildRequires:  %{python_module construct >= 2.9.31}
+BuildRequires:  %{python_module construct >= 2.10.54}
 BuildRequires:  %{python_module future}
 BuildRequires:  %{python_module lxml}
-BuildRequires:  %{python_module pycryptodome}
+BuildRequires:  %{python_module pycryptodomex >= 3.6.2}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module python-dateutil}
 # /SECTION
 %python_subpackages
@@ -62,13 +63,14 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-export PYTHONPATH=${PWD}
-# python2 seg faults after 65 successful tests
-python3 setup.py test
+%python_expand export PYTHONPATH=%{buildroot}%{python3_sitelib}
+export PYTHONDONTWRITEBYTECODE=1
+%python_exec tests/tests.py
 
 %files %{python_files}
 %license LICENSE
 %doc README.rst
-%{python_sitelib}/*
+%{python_sitelib}/pykeepass/
+%{python_sitelib}/pykeepass-%{version}-py%{python_version}.egg-info/
 
 %changelog

++ pykeepass-3.2.0.tar.gz -> pykeepass-3.2.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykeepass-3.2.0/.gitignore 
new/pykeepass-3.2.1/.gitignore
--- old/pykeepass-3.2.0/.gitignore  2020-01-19 05:13:52.0 +0100
+++ new/pykeepass-3.2.1/.gitignore  2020-07-20 00:47:29.0 +0200
@@ -5,3 +5,4 @@
 build/
 *.xml
 Pipfile.lock
+*.kdbx
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykeepass-3.2.0/.travis.yml 
new/pykeepass-3.2.1/.travis.yml
--- old/pykeepass-3.2.0/.travis.yml 2020-01-19 05:13:52.0 +0100
+++ new/pykeepass-3.2.1/.travis.yml 2020-07-20 00:47:29.0 +0200
@@ -3,13 +3,12 @@
 jobs:
   include:
 - python: '2.7'
-- python: '3.4'
 - python: '3.5'
 - python: '3.6'
 - python: '3.7'
-  dist: xenial
+- python: '3.8'
 
 # command to install dependencies
-install: "pip install -r requirements.txt"
+install: pip install -r requirements.txt
 # command to run tests
-script: "python -m unittest tests.tests"
+script: python -m unittest tests.tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pykeepass-3.2.0/CHANGELOG.rst 
new/pykeepass-3.2.1/CHANGELOG.rst
--- old/pykeepass-3.2.0/CHANGELOG.rst   2020-01-19 05:13:52.0 +0100
+++ new/pykeepass-3.2.1/CHANGELOG.rst   2020-07-20 00:47:29.0 +0200
@@ -1,4 +1,10 @@
-3.2.0 - 2019-01-18
+3.2.1 - 2020-07-19
+--
+- pin construct version to last sup

commit python-pykeepass for openSUSE:Factory

2020-05-03 Thread root
Hello community,

here is the log from the commit of package python-pykeepass for 
openSUSE:Factory checked in at 2020-05-03 22:46:15

Comparing /work/SRC/openSUSE:Factory/python-pykeepass (Old)
 and  /work/SRC/openSUSE:Factory/.python-pykeepass.new.2738 (New)


Package is "python-pykeepass"

Sun May  3 22:46:15 2020 rev:3 rq:799293 version:3.2.0

Changes:

--- /work/SRC/openSUSE:Factory/python-pykeepass/python-pykeepass.changes
2019-04-03 09:28:26.851827461 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pykeepass.new.2738/python-pykeepass.changes  
2020-05-03 22:46:21.463047654 +0200
@@ -1,0 +2,20 @@
+Tue Apr 28 18:24:15 UTC 2020 - Atri Bhattacharya 
+
+- Update to version 3.2.0:
+  * Added PyKeePass.xml().
+  * Added create_database().
+  * Added tag searching - gh#libkeepass/pykeepass#182.
+  * Binary attachments missing Compressed attribute unparseable
+[gh#libkeepass/pykeepass#181].
+  * Protected multiline fields missing newline
+[gh#libkeepass/pykeepass#129].
+  * Fixed problem where entries are protected after save.
+- Changes from version 3.1.0:
+  * Removed context manager.
+  * Added autotype string support.
+  * Added attachments.
+  * Fixed find_entries(path=xxx) behavior.
+  * Entry.uuid, Group.uuid now return uuid.UUID object instead of
+string.
+
+---

Old:

  pykeepass-3.0.3.tar.gz

New:

  pykeepass-3.2.0.tar.gz



Other differences:
--
++ python-pykeepass.spec ++
--- /var/tmp/diff_new_pack.rN67o3/_old  2020-05-03 22:46:22.843050461 +0200
+++ /var/tmp/diff_new_pack.rN67o3/_new  2020-05-03 22:46:22.843050461 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pykeepass
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-pykeepass
-Version:3.0.3
+Version:3.2.0
 Release:0
 Summary:Low-level library to interact with keepass databases
 License:GPL-3.0-only

++ pykeepass-3.0.3.tar.gz -> pykeepass-3.2.0.tar.gz ++
 2239 lines of diff (skipped)




commit python-pykeepass for openSUSE:Factory

2019-04-03 Thread root
Hello community,

here is the log from the commit of package python-pykeepass for 
openSUSE:Factory checked in at 2019-04-03 09:28:25

Comparing /work/SRC/openSUSE:Factory/python-pykeepass (Old)
 and  /work/SRC/openSUSE:Factory/.python-pykeepass.new.25356 (New)


Package is "python-pykeepass"

Wed Apr  3 09:28:25 2019 rev:2 rq:690678 version:3.0.3

Changes:

--- /work/SRC/openSUSE:Factory/python-pykeepass/python-pykeepass.changes
2018-11-15 12:38:30.270377010 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pykeepass.new.25356/python-pykeepass.changes 
2019-04-03 09:28:26.851827461 +0200
@@ -1,0 +2,30 @@
+Tue Apr  2 08:51:29 UTC 2019 - Tomáš Chvátal 
+
+- Fix argon2_cffi -> argon2-cffi dependency name
+
+---
+Tue Mar 19 15:59:48 UTC 2019 - John Vandenberg 
+
+- Add minimum version python-construct >= 2.9.31
+
+---
+Tue Mar 19 04:56:36 UTC 2019 - John Vandenberg 
+
+- Activate test suite on Python 3 using GitHub archive.
+  Currently failing on Python 2
+- Add missing runtime dependencies
+- Add %license
+- Update to v3.0.3
+  * Python 3.7 support
+  * Autotype support
+  * Fix "object has no attribute" issue in save_history
+  * Fix datetime comparison when there is no tzinfo and autotype sequence
+  * Added new Attachment object (see README.rst for usage)
+  * Moved the xpath strings into xpath.py
+  * Added exceptions.py
+  * Fix entry.parentgroup doesn't work for history entries
+  * Move first and history into _xpath
+  * Use UUID instead of (name, title, password, ...) when comparing objects
+  * Notes is a reserved key
+
+---

Old:

  pykeepass-3.0.2.tar.gz

New:

  pykeepass-3.0.3.tar.gz



Other differences:
--
++ python-pykeepass.spec ++
--- /var/tmp/diff_new_pack.6xzEoQ/_old  2019-04-03 09:28:27.347827695 +0200
+++ /var/tmp/diff_new_pack.6xzEoQ/_new  2019-04-03 09:28:27.347827695 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pykeepass
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,61 +12,62 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-pykeepass
-Version:3.0.2
+Version:3.0.3
 Release:0
-License:GPL-3.0
 Summary:Low-level library to interact with keepass databases
-Url:https://github.com/pschmitt/pykeepass
+License:GPL-3.0-only
 Group:  Development/Languages/Python
-Source: 
https://files.pythonhosted.org/packages/source/p/pykeepass/pykeepass-%{version}.tar.gz
-BuildRequires:  python-rpm-macros
+URL:https://github.com/pschmitt/pykeepass
+Source: 
https://github.com/pschmitt/pykeepass/archive/%{version}.tar.gz#/pykeepass-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
-# SECTION test requirements
-BuildRequires:  %{python_module easypysmb}
-BuildRequires:  %{python_module python-dateutil}
-# /SECTION
 BuildRequires:  fdupes
-Requires:   python-easypysmb
+BuildRequires:  python-rpm-macros
+Requires:   python-argon2-cffi
+Requires:   python-construct >= 2.9.31
+Requires:   python-future
+Requires:   python-lxml
+Requires:   python-pycryptodome
 Requires:   python-python-dateutil
 BuildArch:  noarch
-
+# SECTION test requirements
+BuildRequires:  %{python_module argon2-cffi}
+BuildRequires:  %{python_module construct >= 2.9.31}
+BuildRequires:  %{python_module future}
+BuildRequires:  %{python_module lxml}
+BuildRequires:  %{python_module pycryptodome}
+BuildRequires:  %{python_module python-dateutil}
+# /SECTION
 %python_subpackages
 
 %description
 This library allows you to write entries to a KeePass database
 
-
 %prep
 %setup -q -n pykeepass-%{version}
+sed -i '1{/^#!.*env python/d}' pykeepass/pykeepass.py 
pykeepass/kdbx_parsing/kdbx*.py
 
 %build
 %python_build
 
 %install
 %python_install
-%{python_expand # Remove hashbangs from a non-exec file
-sed -Ei "1{/^#!\/usr\/bin\/env python/d}" 
%{buildroot}%{$python_sitelib}/pykeepass/pykeepass.py
-sed -Ei "1{/^#!\/bin\/env python/d}" 
%{buildroot}%{$python_sitelib}/pykeepa