commit python-pykeepass for openSUSE:Factory
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
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
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