Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-geopandas for
openSUSE:Factory checked in at 2023-06-23 21:52:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-geopandas (Old)
and /work/SRC/openSUSE:Factory/.python-geopandas.new.15902 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-geopandas"
Fri Jun 23 21:52:26 2023 rev:3 rq:1094734 version:0.13.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-geopandas/python-geopandas.changes
2023-02-27 12:55:13.515369777 +0100
+++
/work/SRC/openSUSE:Factory/.python-geopandas.new.15902/python-geopandas.changes
2023-06-23 21:52:31.858593469 +0200
@@ -1,0 +2,116 @@
+Thu Jun 22 17:42:59 UTC 2023 - Ben Greiner <[email protected]>
+
+- Update to 0.13.2
+ * Fix a regression in reading from local file URIs (file://..)
+ using geopandas.read_file (#2948).
+ * Fix a regression in reading from URLs using geopandas.read_file
+ (#2908). This restores the behaviour to download all data
+ up-front before passing it to the underlying engine (fiona or
+ pyogrio), except if the server supports partial requests (to
+ support reading a subset of a large file).
+- Relese 0.13
+ ## New methods:
+ * Added sample_points method to sample random points from Polygon
+ or LineString geometries (#2860).
+ * New hilbert_distance() method that calculates the distance
+ along a Hilbert curve for each geometry in a
+ GeoSeries/GeoDataFrame (#2297).
+ * Support for sorting geometries (for example, using
+ sort_values()) based on the distance along the Hilbert curve
+ (#2070).
+ * Added get_coordinates() method from shapely to
+ GeoSeries/GeoDataframe (#2624).
+ * Added minimum_bounding_circle() method from shapely to
+ GeoSeries/GeoDataframe (#2621).
+ * Added minimum_bounding_radius() as GeoSeries method (#2827).
+ ## Other new features and improvements:
+ * The Parquet and Feather IO functions now support the latest
+ 1.0.0-beta.1 version of the GeoParquet specification
+ (<geoparquet.org>) (#2663).
+ * Added support to fill missing values in GeoSeries.fillna via
+ another GeoSeries (#2535).
+ * Support specifying min_zoom and max_zoom inside the map_kwds
+ argument for .explore() (#2599).
+ * Added support for append (mode="a" or append=True) in to_file()
+ using engine="pyogrio" (#2788).
+ * Added a to_wgs84 keyword to to_json allowing automatic
+ re-projecting to follow the 2016 GeoJSON specification (#416).
+ * to_json output now includes a "crs" field if the CRS is not the
+ default WGS84 (#1774).
+ * Improve error messages when accessing the geometry attribute of
+ GeoDataFrame without an active geometry column related to the
+ default name "geometry" being provided in the constructor
+ (#2577)
+ ## Deprecations and compatibility notes:
+ * Added warning that unary_union will return 'GEOMETRYCOLLECTION
+ EMPTY' instead of None for all-None GeoSeries. (#2618)
+ * The query_bulk() method of the spatial index .sindex property
+ is deprecated in favor of query() (#2823).
+ ## Bug fixes:
+ * Ensure that GeoDataFrame created from DataFrame is a copy, not
+ a view (#2667)
+ * Fix mismatch between geometries and colors in plot() if an
+ empty or missing geometry is present (#2224)
+ * Escape special characters to avoid TemplateSyntaxError in
+ explore() (#2657)
+ * Fix to_parquet/to_feather to not write an invalid bbox (with
+ NaNs) in the metadata in case of an empty GeoDataFrame (#2653)
+ * Fix to_parquet/to_feather to use correct WKB flavor for 3D
+ geometries (#2654)
+ * Fix read_file to avoid reading all file bytes prior to calling
+ Fiona or Pyogrio if provided a URL as input (#2796)
+ * Fix copy() downcasting GeoDataFrames without an active geometry
+ column to a DataFrame (#2775)
+ * Fix geometry column name propagation when GeoDataFrame columns
+ are a multiindex (#2088)
+ * Fix iterfeatures() method of GeoDataFrame to correctly handle
+ non-scalar values when na='drop' is specified (#2811)
+ * Fix issue with passing custom legend labels to plot (#2886)
+ ## Notes on (optional) dependencies:
+ * GeoPandas 0.13 drops support pandas 1.0.5 (the minimum
+ supported pandas version is now 1.1). Further, the minimum
+ required versions for the listed dependencies have now changed
+ to shapely 1.7.1, fiona 1.8.19, pyproj 3.0.1 and matplotlib
+ 3.3.4 (#2655)
+- Release 0.12.2
+ * Correctly handle geometries with Z dimension in to_crs() when
+ using PyGEOS or Shapely >= 2.0 (previously the z coordinates
+ were lost) (#1345).
+ * Assign Crimea to Ukraine in the naturalearth_lowres built-in
+ dataset (#2670)
+- Release 0.12
+ * The highlight of this release is the support for Shapely 2.0.
+ This makes it possible to test Shapely 2.0 (currently 2.0b1)
+ alongside GeoPandas.
+ * Note that if you also have PyGEOS installed, you need to set an
+ environment variable (USE_PYGEOS=0) before importing geopandas
+ to actually test Shapely 2.0 features instead of PyGEOS. See
+
https://geopandas.org/en/latest/getting_started/install.html#using-the-optional-pygeos-dependency
+ for more details.
+ ## New features and improvements:
+ * Added normalize() method from shapely to GeoSeries/GeoDataframe
+ (#2537).
+ * Added make_valid() method from shapely to
+ GeoSeries/GeoDataframe (#2539).
+ * Added where filter to read_file (#2552).
+ * Updated the distributed natural earth datasets
+ (naturalearth_lowres and naturalearth_cities) to version 5.1
+ (#2555).
+ ## Deprecations and compatibility notes:
+ * Accessing the crs of a GeoDataFrame without active geometry
+ column was deprecated and this now raises an AttributeError
+ (#2578).
+ * Resolved colormap-related warning in .explore() for recent
+ Matplotlib versions (#2596).
+ ## Bug fixes:
+ * Fix cryptic error message in geopandas.clip() when clipping
+ with an empty geometry (#2589).
+ * Accessing gdf.geometry where the active geometry column is
+ missing, and a column named "geometry" is present will now
+ raise an AttributeError, rather than returning gdf["geometry"]
+ (#2575).
+ * Combining GeoSeries/GeoDataFrames with pandas.concat will no
+ longer silently override CRS information if not all inputs have
+ the same CRS (#2056).
+
+-------------------------------------------------------------------
Old:
----
geopandas-0.11.1.tar.gz
New:
----
geopandas-0.13.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-geopandas.spec ++++++
--- /var/tmp/diff_new_pack.4ps5Rg/_old 2023-06-23 21:52:32.554597251 +0200
+++ /var/tmp/diff_new_pack.4ps5Rg/_new 2023-06-23 21:52:32.558597272 +0200
@@ -25,41 +25,43 @@
%bcond_with test
%endif
Name: python-geopandas%{psuffix}
-Version: 0.11.1
+Version: 0.13.2
Release: 0
Summary: Geographic pandas extensions
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://geopandas.org
Source:
https://files.pythonhosted.org/packages/source/g/geopandas/geopandas-%{version}.tar.gz
+BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module setuptools >= 61}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-Fiona
-Requires: python-pandas >= 0.23.0
-Requires: python-pyproj
-Requires: python-shapely
+Requires: proj
+Requires: python-Fiona >= 1.8.19
+Requires: python-packaging
+Requires: python-pandas >= 1.1.0
+Requires: python-pyproj >= 3.0.1
+Requires: python-shapely >= 1.7.1
Recommends: python-geopy
Recommends: python-matplotlib
BuildArch: noarch
%if %{with test}
-BuildRequires: %{python_module Fiona}
BuildRequires: %{python_module Rtree}
BuildRequires: %{python_module folium}
+BuildRequires: %{python_module fsspec}
+BuildRequires: %{python_module geopandas = %{version}}
BuildRequires: %{python_module geopy}
BuildRequires: %{python_module matplotlib}
-# mapclassify not yet available
-#BuildRequires: %%{python_module mapclassify}
-BuildRequires: %{python_module pandas >= 0.23.0}
-BuildRequires: %{python_module pygeos}
-BuildRequires: %{python_module pyproj}
+BuildRequires: %{python_module psycopg2}
+BuildRequires: %{python_module pyarrow}
+BuildRequires: %{python_module pygeos >= 0.10}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module scipy}
-BuildRequires: %{python_module shapely}
-BuildRequires: libgdal-devel
-BuildRequires: proj
-BuildRequires: proj-devel
+BuildRequires: %{python_module sqlalchemy}
+# mapclassify not yet available
+#BuildRequires: %%{python_module mapclassify}
%endif
%python_subpackages
@@ -73,7 +75,7 @@
%autosetup -p1 -n geopandas-%{version}
%build
-%if ! %{with wheel}
+%if ! %{with test}
%pyproject_wheel
%endif
@@ -85,14 +87,23 @@
%check
%if %{with test}
-%pytest -rs -k 'not test_overlay'
+# online resource
+donttest="test_read_file_url"
+# test files missing in sdist
+donttest="$donttest or test_overlay"
+donttest="$donttest or (test_arrow and (test_read_versioned_file or
test_read_gdal_file))"
+# wrong shapely type
+donttest="$donttest or (test_geom_methods and test_sample_points_array)"
+donttest="$donttest or (test_random and test_uniform and geom)"
+%pytest -rsfE -k "not ($donttest)"
%endif
%if !%{with test}
%files %{python_files}
%doc README.md
%license LICENSE.txt
-%{python_sitelib}/geopandas*/
+%{python_sitelib}/geopandas
+%{python_sitelib}/geopandas-%{version}.dist-info
%endif
%changelog
++++++ geopandas-0.11.1.tar.gz -> geopandas-0.13.2.tar.gz ++++++
++++ 13669 lines of diff (skipped)