Hello community,

here is the log from the commit of package python-clikit for openSUSE:Factory 
checked in at 2020-03-16 10:20:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-clikit (Old)
 and      /work/SRC/openSUSE:Factory/.python-clikit.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-clikit"

Mon Mar 16 10:20:02 2020 rev:5 rq:785249 version:0.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-clikit/python-clikit.changes      
2020-01-14 21:12:44.234914256 +0100
+++ /work/SRC/openSUSE:Factory/.python-clikit.new.3160/python-clikit.changes    
2020-03-16 10:21:31.535665130 +0100
@@ -1,0 +2,7 @@
+Sun Mar 15 10:12:32 UTC 2020 - Tomáš Chvátal <[email protected]>
+
+- Update to 0.4.2:
+  * Fixed the terminal width being set to 0 in some circumstances (#15).
+  * Fixed the comptibility with the latest version of pastel (#10).
+
+-------------------------------------------------------------------

Old:
----
  clikit-0.4.1.tar.gz

New:
----
  clikit-0.4.2.tar.gz

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

Other differences:
------------------
++++++ python-clikit.spec ++++++
--- /var/tmp/diff_new_pack.JTWz0a/_old  2020-03-16 10:21:32.163665385 +0100
+++ /var/tmp/diff_new_pack.JTWz0a/_new  2020-03-16 10:21:32.163665385 +0100
@@ -17,28 +17,32 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%bcond_without python2
 Name:           python-clikit
-Version:        0.4.1
+Version:        0.4.2
 Release:        0
 Summary:        Helper to build testable command line interfaces
 License:        MIT
 URL:            https://github.com/sdispater/clikit
 Source:         
https://github.com/sdispater/clikit/archive/%{version}.tar.gz#/clikit-%{version}.tar.gz
-BuildRequires:  %{python_module pastel}
-BuildRequires:  %{python_module pylev}
-BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module pastel >= 0.2.0}
+BuildRequires:  %{python_module pylev >= 1.3}
+BuildRequires:  %{python_module pytest >= 4.0}
+BuildRequires:  %{python_module pytest-mock >= 2.0.0}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module typing}
+BuildRequires:  %{python_module typing >= 3.6}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-BuildRequires:  python2-enum34
 BuildRequires:  python3-dephell
-Requires:       python-pastel
-Requires:       python-pylev
-Requires:       python-typing
+Requires:       python-pastel >= 0.2.0
+Requires:       python-pylev >= 1.3
+Requires:       python-typing >= 3.6
 BuildArch:      noarch
+%if %{with python2}
+BuildRequires:  python-enum34 >= 1.1
+%endif
 %ifpython2
-Requires:       python2-enum34
+Requires:       python-enum34 >= 1.1
 %endif
 %python_subpackages
 

++++++ clikit-0.4.1.tar.gz -> clikit-0.4.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/CHANGELOG.md 
new/clikit-0.4.2/CHANGELOG.md
--- old/clikit-0.4.1/CHANGELOG.md       2019-12-06 17:50:12.000000000 +0100
+++ new/clikit-0.4.2/CHANGELOG.md       2020-02-28 12:20:36.000000000 +0100
@@ -1,5 +1,13 @@
 # Change Log
 
+## [0.4.2] - 2020-02-28
+
+### Fixed
+
+- Fixed the terminal width being set to 0 in some circumstances 
([#15](https://github.com/sdispater/clikit/pull/15)).
+- Fixed the comptibility with the latest version of 
[pastel](https://github.com/sdispater/pastel) 
([#10](https://github.com/sdispater/clikit/pull/10)).
+
+
 ## [0.4.1] - 2019-12-06
 
 ### Fixed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/pyproject.toml 
new/clikit-0.4.2/pyproject.toml
--- old/clikit-0.4.1/pyproject.toml     2019-12-06 17:50:12.000000000 +0100
+++ new/clikit-0.4.2/pyproject.toml     2020-02-28 12:20:36.000000000 +0100
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "clikit"
-version = "0.4.1"
+version = "0.4.2"
 description = "CliKit is a group of utilities to build beautiful and testable 
command line interfaces."
 authors = ["Sébastien Eustace <[email protected]>"]
 license = "MIT"
@@ -17,11 +17,12 @@
 
 [tool.poetry.dependencies]
 python = "~2.7 || ^3.4"
-pastel = "^0.1.0"
+pastel = "^0.2.0"
 pylev = "^1.3"
 
 # The typing module is not in the stdlib in Python 2.7 and 3.4
 typing = { version = "^3.6", python = "~2.7 || ~3.4" }
+typing-extensions = { version = "^3.6", python = ">=3.5.0,<3.5.4" }
 
 # enum34 is needed for Python 2.7
 enum34 = { version = "^1.1", python = "~2.7" }
@@ -31,6 +32,7 @@
 pytest-cov = "^2.6"
 tox = "^3.5"
 pre-commit = "^1.12"
+pytest-mock = "^2.0.0"
 
 [build-system]
 requires = ["poetry>=1.0.0b2"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/src/clikit/__init__.py 
new/clikit-0.4.2/src/clikit/__init__.py
--- old/clikit-0.4.1/src/clikit/__init__.py     2019-12-06 17:50:12.000000000 
+0100
+++ new/clikit-0.4.2/src/clikit/__init__.py     2020-02-28 12:20:36.000000000 
+0100
@@ -2,4 +2,4 @@
 from .config.default_application_config import DefaultApplicationConfig
 from .console_application import ConsoleApplication
 
-__version__ = "0.4.1"
+__version__ = "0.4.2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/src/clikit/adapter/style_converter.py 
new/clikit-0.4.2/src/clikit/adapter/style_converter.py
--- old/clikit-0.4.1/src/clikit/adapter/style_converter.py      2019-12-06 
17:50:12.000000000 +0100
+++ new/clikit-0.4.2/src/clikit/adapter/style_converter.py      2020-02-28 
12:20:36.000000000 +0100
@@ -16,7 +16,7 @@
             options.append("bold")
 
         if style.is_underlined():
-            options.append("underscore")
+            options.append("underline")
 
         if style.is_blinking():
             options.append("blink")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/clikit-0.4.1/src/clikit/api/config/application_config.py 
new/clikit-0.4.2/src/clikit/api/config/application_config.py
--- old/clikit-0.4.1/src/clikit/api/config/application_config.py        
2019-12-06 17:50:12.000000000 +0100
+++ new/clikit-0.4.2/src/clikit/api/config/application_config.py        
2020-02-28 12:20:36.000000000 +0100
@@ -3,7 +3,11 @@
 from contextlib import contextmanager
 
 from typing import Callable
-from typing import ContextManager
+
+try:
+    from typing import ContextManager
+except ImportError:
+    from typing_extensions import ContextManager
 from typing import List
 from typing import Optional
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/src/clikit/api/exceptions.py 
new/clikit-0.4.2/src/clikit/api/exceptions.py
--- old/clikit-0.4.1/src/clikit/api/exceptions.py       2019-12-06 
17:50:12.000000000 +0100
+++ new/clikit-0.4.2/src/clikit/api/exceptions.py       2020-02-28 
12:20:36.000000000 +0100
@@ -1,4 +1,4 @@
-class CliKitException(object):
+class CliKitException(Exception):
     """
     Base class for CliKit exceptions
     """
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/src/clikit/utils/terminal.py 
new/clikit-0.4.2/src/clikit/utils/terminal.py
--- old/clikit-0.4.1/src/clikit/utils/terminal.py       2019-12-06 
17:50:12.000000000 +0100
+++ new/clikit-0.4.2/src/clikit/utils/terminal.py       2020-02-28 
12:20:36.000000000 +0100
@@ -54,6 +54,10 @@
         if dimensions is None:
             dimensions = 80, 25
 
+        # Ensure we have a valid width
+        if dimensions[0] <= 0:
+            dimensions = 80, dimensions[1]
+
         self._width, self._height = dimensions
 
     def _get_terminal_size_windows(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/tests/utils/test_terminal.py 
new/clikit-0.4.2/tests/utils/test_terminal.py
--- old/clikit-0.4.1/tests/utils/test_terminal.py       1970-01-01 
01:00:00.000000000 +0100
+++ new/clikit-0.4.2/tests/utils/test_terminal.py       2020-02-28 
12:20:36.000000000 +0100
@@ -0,0 +1,19 @@
+from clikit.utils.terminal import Terminal
+
+
+def test_terminal_always_has_a_valid_width(mocker):
+    mocker.patch(
+        "clikit.utils.terminal.Terminal._get_terminal_size_windows",
+        return_value=(0, 42),
+    )
+    mocker.patch(
+        "clikit.utils.terminal.Terminal._get_terminal_size_tput", 
return_value=(0, 42)
+    )
+    mocker.patch(
+        "clikit.utils.terminal.Terminal._get_terminal_size_linux", 
return_value=(0, 42)
+    )
+
+    terminal = Terminal()
+
+    assert 80 == terminal.width
+    assert 42 == terminal.height
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/clikit-0.4.1/tox.ini new/clikit-0.4.2/tox.ini
--- old/clikit-0.4.1/tox.ini    2019-12-06 17:50:12.000000000 +0100
+++ new/clikit-0.4.2/tox.ini    2020-02-28 12:20:36.000000000 +0100
@@ -1,9 +1,10 @@
 [tox]
-isolated_build = true
+skipdist = true
 envlist = py27, py34, py35, py36, py37, py38
 
 [testenv]
 whitelist_externals = poetry
+skip_install = true
 commands =
     poetry install -v
     poetry run pytest tests/


Reply via email to