commit python-python-box for openSUSE:Factory
Hello community, here is the log from the commit of package python-python-box for openSUSE:Factory checked in at 2020-08-06 10:42:32 Comparing /work/SRC/openSUSE:Factory/python-python-box (Old) and /work/SRC/openSUSE:Factory/.python-python-box.new.3399 (New) Package is "python-python-box" Thu Aug 6 10:42:32 2020 rev:5 rq:824585 version:5.1.0 Changes: --- /work/SRC/openSUSE:Factory/python-python-box/python-python-box.changes 2020-03-23 12:50:52.115968023 +0100 +++ /work/SRC/openSUSE:Factory/.python-python-box.new.3399/python-python-box.changes 2020-08-06 10:42:38.138135529 +0200 @@ -1,0 +2,37 @@ +Wed Aug 5 15:02:55 UTC 2020 - Marketa Calabkova + +- Update to 5.1.0 + * Adding `dotted` option for `items` function (thanks to ipcoder) + * Fixing bug in box.set_default where value is dictionary, return the internal value and not detached temporary (thanks to Noam Graetz) + * Removing warnings on import if optional libraries are missing + Version 5.0.1 + - + * Fixing default box saving internal method calls and restricted options (thanks to Marcelo Huerta) + Version 5.0.0 + - + * Adding support for msgpack converters `to_msgpack` and `from_msgpack` + * Adding support for comparision of `Box` to other boxes or dicts via the `-` sub operator #144 (thanks to Hitz) + * Adding support to `|` union boxes like will come default in Python 3.9 from PEP 0584 + * Adding `mypy` type checking, `black` formatting and other checks on commit + * Adding new parameter `box_class` for cleaner inheritance #148 (thanks to David Aronchick) + * Adding `dotted` option for `keys` method to return box_dots style keys (thanks to ipcoder) + * Fixing box_dots to properly delete items from lists + * Fixing box_dots to properly find items with dots in their key + * Fixing that recast of subclassses of `Box` or `BoxList` were not fed box properties (thanks to Alexander Kapustin) + * Changing that sub boxes are always created to properly propagate settings and copy objects #150 (thanks to ipcoder) + * Changing that default_box will not raise key errors on `pop` #67 (thanks to Patrock) + * Changing `to_csv` and `from_csv` to have same string and filename options as all other transforms + * Changing back to no required external imports, instead have extra requires like [all] (thanks to wim glenn) + * Changing from putting all details in README.rst to a github wiki at https://github.com/cdgriffith/Box/wiki + * Changing `BoxList.box_class` to be stored in `BoxList.box_options` dict as `box_class` + * Changing `del` will raise `BoxKeyError`, subclass of both `KeyError` and `BoxError` + * Removing support for single level circular references + * Removing readthedocs generation + * Removing overrides for `keys`, `values` and `items` which will return views again + Version 4.2.3 + - + * Fixing README.md example #149 (thanks to J Alan Brogan) + * Changing `protected_keys` to remove magic methods from dict #146 (thanks to Krishna Penukonda) + * Changing that due to `default_box` fix, `pop` or `del` no longer raise BoxKeyErrors on missing items (UNCAUGHT BUG) + +--- Old: 4.2.2.tar.gz New: 5.1.0.tar.gz Other differences: -- ++ python-python-box.spec ++ --- /var/tmp/diff_new_pack.L9vlYW/_old 2020-08-06 10:42:38.766135843 +0200 +++ /var/tmp/diff_new_pack.L9vlYW/_new 2020-08-06 10:42:38.770135845 +0200 @@ -20,7 +20,7 @@ # python_requires='>=3.6' %define skip_python2 1 Name: python-python-box -Version:4.2.2 +Version:5.1.0 Release:0 Summary:Advanced Python dictionaries with dot notation access License:MIT @@ -33,14 +33,14 @@ BuildRequires: python-rpm-macros BuildArch: noarch # SECTION test requirements -BuildRequires: %{python_module pathlib} +BuildRequires: %{python_module msgpack >= 1.0.0} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module ruamel.yaml} -BuildRequires: %{python_module testsuite} -BuildRequires: %{python_module toml} +BuildRequires: %{python_module ruamel.yaml >= 0.16.10} +BuildRequires: %{python_module toml >= 0.10.1} # /SECTION -Requires: python-ruamel.yaml -Requires: python-toml +Requires: python-msgpack >= 1.0.0 +Requires: python-ruamel.yaml >= 0.16.10 +Requires: python-toml >= 0.10.1 %python_subpackages %description ++ 4.2.2.tar.gz -> 5.1.0.tar.gz ++ 5189 lines of diff (skipped)
commit python-python-box for openSUSE:Factory
Hello community, here is the log from the commit of package python-python-box for openSUSE:Factory checked in at 2020-03-23 12:50:10 Comparing /work/SRC/openSUSE:Factory/python-python-box (Old) and /work/SRC/openSUSE:Factory/.python-python-box.new.3160 (New) Package is "python-python-box" Mon Mar 23 12:50:10 2020 rev:4 rq:786925 version:4.2.2 Changes: --- /work/SRC/openSUSE:Factory/python-python-box/python-python-box.changes 2019-09-11 10:36:28.351277426 +0200 +++ /work/SRC/openSUSE:Factory/.python-python-box.new.3160/python-python-box.changes 2020-03-23 12:50:52.115968023 +0100 @@ -1,0 +2,61 @@ +Fri Mar 20 13:38:43 UTC 2020 - pgaj...@suse.com + +- version update to 4.2.2 + Version 4.2.2 + - + * Fixing `default_box` doesn't first look for safe attributes before falling back to default (thanks to Pymancer) + * Changing from TravisCI to Github Actions + Version 4.2.1 + - + * Fixing uncaught print statement (thanks to Bruno Rocha) + * Fixing old references to `box_it_up` in the documentation + Version 4.2.0 + - + * Adding optimizations for speed ups to creation and inserts + * Adding internal record of safe attributes for faster lookups, increases memory footprint for speed (thanks to Jonas Irgens Kylling) + * Adding all additional methods specific to `Box` as protected keys + * Fixing `merge_update` from incorrectly calling `__setattr__` which was causing a huge slowdown (thanks to Jonas Irgens Kylling) + * Fixing `copy` and `__copy__` not copying box options + Version 4.1.0 + - + * Adding support for list traversal with `box_dots` (thanks to Lei) + * Adding `BoxWarning` class to allow for the clean suppression of warnings + * Fixing default_box_attr to accept items that evaluate to `None` (thanks to Wenbo Zhao and Yordan Ivanov) + * Fixing `BoxList` to properly send internal box options down into new lists + * Fixing issues with conversion and camel killer boxes not being set properly on insert + * Changing default_box to set objects in box on lookup + * Changing `camel_killer` to convert items on insert, which will change the keys when converted back to dict unlike before + * Fallback to `PyYAML` if `ruamel.yaml` is not detected (thanks to wim glenn) + * Removing official support for `pypy` as it's pickling behavior is not the same as CPython + * Removing internal __box_heritage as it was no longer needed due to behavior update + Version 4.0.4 + - + * Fixing `get` to return None when not using default box (thanks to Jeremiah Lowin) + * Fixing non-string keys breaking when box_dots is enabled (thanks to Marcelo Huerta) + Version 4.0.2 + - + * Fixing converters to properly pass through new box arguments (thanks to Marcelo Huerta) + Version 4.0.1 + - + * Fixing setup.py for release + * Fixing documentation link + Version 4.0.0 + - + * Adding support for retrieving items via dot notation in keys + * Adding `box_from_file` helper function + * Adding merge_update that acts like previous Box magic update + * Adding support to `+` boxes together + * Adding default_box now can support expanding on `None` placeholders (thanks to Harun Tuncay and Jeremiah Lowin) + * Adding ability to recast specified fields (thanks to Steven McGrath) + * Adding to_csv and from_csv capability for BoxList objects (thanks to Jiuli Gao) + * Changing layout of project to be more object specific + * Changing update to act like normal dict update + * Changing to 120 line character limit + * Changing how `safe_attr` handles unsafe characters + * Changing all exceptions to be bases of BoxError so can always be caught with that base exception + * Changing delete to also access converted keys (thanks to iordanivanov) + * Changing from `PyYAML` to `ruamel.yaml` as default yaml import, aka yaml version default is 1.2 instead of 1.1 + * Removing `ordered_box` as Python 3.6+ is ordered by default + * Removing `BoxObject` in favor of it being another module + +--- Old: python-box-3.4.3.tar.gz New: 4.2.2.tar.gz Other differences: -- ++ python-python-box.spec ++ --- /var/tmp/diff_new_pack.5YNlIR/_old 2020-03-23 12:50:54.739969671 +0100 +++ /var/tmp/diff_new_pack.5YNlIR/_new 2020-03-23 12:50:54.779969696 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-python-box # -# 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 @@ -17,26 +17,37 @@
commit python-python-box for openSUSE:Factory
Hello community, here is the log from the commit of package python-python-box for openSUSE:Factory checked in at 2019-09-11 10:36:25 Comparing /work/SRC/openSUSE:Factory/python-python-box (Old) and /work/SRC/openSUSE:Factory/.python-python-box.new.7948 (New) Package is "python-python-box" Wed Sep 11 10:36:25 2019 rev:3 rq:729831 version:3.4.3 Changes: --- /work/SRC/openSUSE:Factory/python-python-box/python-python-box.changes 2019-07-22 17:20:22.593894701 +0200 +++ /work/SRC/openSUSE:Factory/.python-python-box.new.7948/python-python-box.changes 2019-09-11 10:36:28.351277426 +0200 @@ -1,0 +2,9 @@ +Tue Sep 10 11:31:49 UTC 2019 - Tomáš Chvátal + +- Update to 3.4.3: + * Fixing propagation of box options when adding a new list via setdefault (thanks to Stretch) + * Fixing update does not keep box_intact_types (thanks to pwwang) + * Fixing update to operate the same way as a normal dictionary (thanks to Craig Quiter) + * Fixing deepcopy not copying box options (thanks to Nikolay Stanishev) + +--- Old: python-box-3.4.2.tar.gz New: python-box-3.4.3.tar.gz Other differences: -- ++ python-python-box.spec ++ --- /var/tmp/diff_new_pack.4JqNqD/_old 2019-09-11 10:36:28.923277259 +0200 +++ /var/tmp/diff_new_pack.4JqNqD/_new 2019-09-11 10:36:28.927277258 +0200 @@ -18,16 +18,14 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-python-box -Version:3.4.2 +Version:3.4.3 Release:0 Summary:Advanced Python dictionaries with dot notation access License:MIT Group: Development/Languages/Python URL:https://github.com/cdgriffith/Box Source: https://files.pythonhosted.org/packages/source/p/python-box/python-box-%{version}.tar.gz -BuildRequires: %{python_module devel} BuildRequires: %{python_module pytest-runner} -BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -48,6 +46,7 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check +# upstream does not distribute the data nor provides all tags #%%pytest %files %{python_files} ++ python-box-3.4.2.tar.gz -> python-box-3.4.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-box-3.4.2/AUTHORS.rst new/python-box-3.4.3/AUTHORS.rst --- old/python-box-3.4.2/AUTHORS.rst2019-06-06 17:42:05.0 +0200 +++ new/python-box-3.4.3/AUTHORS.rst2019-08-19 17:47:33.0 +0200 @@ -14,6 +14,7 @@ - Martijn Pieters (mjpieters) - (sdementen) - Brandon Gomes (bhgomes) +- Stretch (str3tch) Suggestions and bug reporting: @@ -41,3 +42,5 @@ - (ipcoder) - (cebaa) - (deluxghost) +- Nikolay Stanishev (nikolaystanishev) +- Craig Quiter (crizCraig) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-box-3.4.2/CHANGES.rst new/python-box-3.4.3/CHANGES.rst --- old/python-box-3.4.2/CHANGES.rst2019-07-05 16:46:59.0 +0200 +++ new/python-box-3.4.3/CHANGES.rst2019-08-19 17:47:16.0 +0200 @@ -1,6 +1,14 @@ Changelog - +Version 3.4.3 +~ + +* Fixing propagation of box options when adding a new list via setdefault (thanks to Stretch) +* Fixing update does not keep box_intact_types (thanks to pwwang) +* Fixing update to operate the same way as a normal dictionary (thanks to Craig Quiter) +* Fixing deepcopy not copying box options (thanks to Nikolay Stanishev) + Version 3.4.2 ~ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-box-3.4.2/PKG-INFO new/python-box-3.4.3/PKG-INFO --- old/python-box-3.4.2/PKG-INFO 2019-07-05 17:25:17.0 +0200 +++ new/python-box-3.4.3/PKG-INFO 2019-08-19 22:14:14.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: python-box -Version: 3.4.2 +Version: 3.4.3 Summary: Advanced Python dictionaries with dot notation access Home-page: https://github.com/cdgriffith/Box Author: Chris Griffith diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-box-3.4.2/box.py new/python-box-3.4.3/box.py --- old/python-box-3.4.2/box.py 2019-07-05 16:46:59.0 +0200 +++ new/python-box-3.4.3/box.py 2019-08-19 17:45:46.0 +0200 @@ -45,7 +45,7 @@ __all__ = ['Box', 'ConfigBox', 'BoxList', 'SBox', 'BoxError', 'BoxKeyError'] __author__ = 'Chris Griffith' -__version__ = '3.4.2' +__version__ = '3.4.3' BOX_PARAMETERS = ('default_box', 'default_box_attr', 'conversion_box',
commit python-python-box for openSUSE:Factory
Hello community, here is the log from the commit of package python-python-box for openSUSE:Factory checked in at 2019-07-22 17:20:21 Comparing /work/SRC/openSUSE:Factory/python-python-box (Old) and /work/SRC/openSUSE:Factory/.python-python-box.new.4126 (New) Package is "python-python-box" Mon Jul 22 17:20:21 2019 rev:2 rq:717601 version:3.4.2 Changes: --- /work/SRC/openSUSE:Factory/python-python-box/python-python-box.changes 2019-06-19 21:14:50.426889430 +0200 +++ /work/SRC/openSUSE:Factory/.python-python-box.new.4126/python-python-box.changes 2019-07-22 17:20:22.593894701 +0200 @@ -1,0 +2,6 @@ +Mon Jul 22 13:23:17 UTC 2019 - Tomáš Chvátal + +- Update to 3.4.2: + * Adding license, changes and authors files to source distribution + +--- Old: python-box-3.4.1.tar.gz New: python-box-3.4.2.tar.gz Other differences: -- ++ python-python-box.spec ++ --- /var/tmp/diff_new_pack.ESSSs8/_old 2019-07-22 17:20:23.033894581 +0200 +++ /var/tmp/diff_new_pack.ESSSs8/_new 2019-07-22 17:20:23.037894580 +0200 @@ -18,22 +18,20 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-python-box -Version:3.4.1 +Version:3.4.2 Release:0 Summary:Advanced Python dictionaries with dot notation access License:MIT Group: Development/Languages/Python -Url:https://github.com/cdgriffith/Box +URL:https://github.com/cdgriffith/Box Source: https://files.pythonhosted.org/packages/source/p/python-box/python-box-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module pytest-runner} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} -BuildRequires: python-rpm-macros -# /SECTION BuildRequires: fdupes +BuildRequires: python-rpm-macros BuildArch: noarch - %python_subpackages %description @@ -49,10 +47,11 @@ %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} -# %%check -# %%pytest +%check +#%%pytest %files %{python_files} +%license LICENSE %doc README.rst %python3_only %{_bindir}/box.py %{python_sitelib}/* ++ python-box-3.4.1.tar.gz -> python-box-3.4.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-box-3.4.1/AUTHORS.rst new/python-box-3.4.2/AUTHORS.rst --- old/python-box-3.4.1/AUTHORS.rst1970-01-01 01:00:00.0 +0100 +++ new/python-box-3.4.2/AUTHORS.rst2019-06-06 17:42:05.0 +0200 @@ -0,0 +1,43 @@ +Box is written and maintained by Chris Griffith ch...@cdgriffith.com. + +A big thank you to everyone that has helped! From PRs to suggestions and bug +reporting, all input is greatly appreciated! + +Code contributions: + +- Alexandre Decan (AlexandreDecan) +- dhilipsiva (dhilipsiva) +- MAA (FooBarQuaxx) +- Jiang Chen (criver) +- Matan Rosenberg (matan129) +- Matt Wisniewski (polishmatt) +- Martijn Pieters (mjpieters) +- (sdementen) +- Brandon Gomes (bhgomes) + +Suggestions and bug reporting: + +- JiuLi Gao (gaojiuli) +- Jürgen Hermann (jhermann) +- tilkau [reddit] +- Jumpy89 [reddit] +- can_dry [reddit] +- spidyfan21 [reddit] +- Casey Havenor (chavenor) +- wim glenn (wimglenn) +- Vishwas B Sharma (csurfer) +- John Benediktsson (mrjbq7) +- delirious_lettuce [reddit] +- Justin Iso (justiniso) +- (crazyplum) +- Christopher Toth (ctoth) +- RickS (rshap91) +- askvictor [Hacker News] +- wouter bolsterlee (wbolster) +- Mickaël Thomas (mickael9) +- (pwwang) +- (richieadler) +- V.Anh Tran (tranvietanh1991) +- (ipcoder) +- (cebaa) +- (deluxghost) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-box-3.4.1/CHANGES.rst new/python-box-3.4.2/CHANGES.rst --- old/python-box-3.4.1/CHANGES.rst1970-01-01 01:00:00.0 +0100 +++ new/python-box-3.4.2/CHANGES.rst2019-07-05 16:46:59.0 +0200 @@ -0,0 +1,128 @@ +Changelog +- + +Version 3.4.2 +~ + +* Adding license, changes and authors files to source distribution + +Version 3.4.1 +~ + +* Fixing copy of inherited classes (thanks to pwwang) +* Fixing `get` when used with default_box + +Version 3.4.0 +~ + +* Adding `box_intact_types` that allows preservation of selected object types (thanks to pwwang) +* Adding limitations section to readme + +Version 3.3.0 +~ + +* Adding `BoxObject` (thanks to Brandon Gomes) + +Version 3.2.4 +~ + +* Fixing recursion issue #68 when using setdefault (thanks to sdementen) +* Fixing ordered_box would make 'ordered_box_values' internal helper as key in sub boxes + +Version 3.2.3