[Git][debian-gis-team/trollimage][upstream] New upstream version 1.20.1
Antonio Valentino (@antonio.valentino)
gitlab at salsa.debian.org
Sat Feb 4 08:25:24 GMT 2023
Antonio Valentino pushed to branch upstream at Debian GIS Project / trollimage
Commits:
d0f61d39 by Antonio Valentino at 2023-02-04T08:19:44+00:00
New upstream version 1.20.1
- - - - -
5 changed files:
- CHANGELOG.md
- rtd_requirements.txt
- trollimage/colormap.py
- trollimage/tests/test_colormap.py
- trollimage/version.py
Changes:
=====================================
CHANGELOG.md
=====================================
@@ -1,3 +1,19 @@
+## Version 1.20.1 (2023/02/03)
+
+
+### Pull Requests Merged
+
+#### Bugs fixed
+
+* [PR 123](https://github.com/pytroll/trollimage/pull/123) - Don't scale colormap values if they're ints ([2376](https://github.com/pytroll/satpy/issues/2376))
+
+#### Features added
+
+* [PR 120](https://github.com/pytroll/trollimage/pull/120) - [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1
+
+In this release 2 pull requests were closed.
+
+
## Version 1.20.0 (2023/01/11)
=====================================
rtd_requirements.txt
=====================================
@@ -6,3 +6,4 @@ docutils<0.18
sphinx>=5,<6
sphinx-rtd-theme>=1.1.0,<2.0
+setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability
=====================================
trollimage/colormap.py
=====================================
@@ -681,16 +681,18 @@ class Colormap(object):
color_array,
"VRGB" if color_array.shape[1] == 4 else "VRGBA",
color_scale=color_scale)
+ if dtype == np.dtype("uint8"):
+ return colormap
+
if valid_range is not None:
if set_range:
colormap.set_range(
*(np.array(valid_range) * scale_factor
+ add_offset))
- else:
- if dtype != np.dtype("uint8"):
- raise AttributeError("Data need to have either a valid_range or be of type uint8" +
- " in order to be displayable with an attached color-palette!")
- return colormap
+ return colormap
+
+ raise AttributeError("Data need to have either a valid_range or be of type uint8" +
+ " in order to be displayable with an attached color-palette!")
def _is_actually_a_csv_string(string):
=====================================
trollimage/tests/test_colormap.py
=====================================
@@ -684,11 +684,23 @@ def test_cmap_from_sequence_of_colors():
def test_build_colormap_with_int_data_and_without_meanings():
- """Test colormap building."""
+ """Test colormap building from uint8 array with metadata."""
palette = np.array([[0, 0, 0], [127, 127, 127], [255, 255, 255]])
cmap = colormap.Colormap.from_array_with_metadata(palette, np.uint8)
np.testing.assert_array_equal(cmap.values, [0, 1])
+ # test that values are respected even if valid_range is passed
+ # see https://github.com/pytroll/satpy/issues/2376
+ cmap = colormap.Colormap.from_array_with_metadata(
+ palette, np.uint8, valid_range=[0, 100])
+
+ np.testing.assert_array_equal(cmap.values, [0, 1])
+
+
+def test_build_colormap_with_float_data():
+ """Test colormap building for float data"""
+ palette = np.array([[0, 0, 0], [127, 127, 127], [255, 255, 255]])
+
with pytest.raises(AttributeError):
colormap.Colormap.from_array_with_metadata(palette/100, np.float32)
=====================================
trollimage/version.py
=====================================
@@ -23,9 +23,9 @@ def get_keywords():
# setup.py/versioneer.py will grep for the variable names, so they must
# each be defined on a line of their own. _version.py will just call
# get_keywords().
- git_refnames = " (tag: v1.20.0)"
- git_full = "d87d61cdc9f29998fb26af354fa7e6a897760103"
- git_date = "2023-01-11 12:33:44 +0100"
+ git_refnames = " (HEAD -> main, tag: v1.20.1)"
+ git_full = "02b8330165815649e3570b03d5e8b07d2dbd7fca"
+ git_date = "2023-02-03 15:09:25 +0100"
keywords = {"refnames": git_refnames, "full": git_full, "date": git_date}
return keywords
View it on GitLab: https://salsa.debian.org/debian-gis-team/trollimage/-/commit/d0f61d399f9c39a75739c7e54d2604d50fe32bd9
--
View it on GitLab: https://salsa.debian.org/debian-gis-team/trollimage/-/commit/d0f61d399f9c39a75739c7e54d2604d50fe32bd9
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20230204/04175b9d/attachment-0001.htm>
More information about the Pkg-grass-devel
mailing list