Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency basemap to v1.4.0 #564

Merged
merged 3 commits into from
Jan 29, 2024
Merged

Update dependency basemap to v1.4.0 #564

merged 3 commits into from
Jan 29, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 26, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
basemap (source) ==1.3.8 -> ==1.4.0 age adoption passing confidence

Release Notes

matplotlib/basemap (basemap)

v1.4.0

Compare Source

Added
  • Support for Python 3.12 (solves issue [#​590]).
  • Complete support for basemap in conda-forge channel for the major
    platforms on x64 and for MacOS on arm64 (solves issue [#​286]).
  • Precompiled wheels for MacOS x64 and arm64 on PyPI (solves issues
    [#​447] and [#​574]).
  • Renewed documentation, with fixes for the broken links and examples,
    an improved section on the installation process, and without the
    deprecation/sunsetting section (solves issues [#​527] and [#​568]).
  • Optional argument encoding_errors for Basemap.readshapefile method
    (PR [#​554] by @​guziy, implements request [#​552]).
  • Optional argument cachedir for Basemap.arcgisimage method to allow
    caching of ArcGIS image downloads (PR [#​562] by @​JoepdeJong).
Changed
  • Upgrade bundled GEOS library to 3.6.5.
  • Create optional library requirements files:
    • requirements-owslib.txt for optional dependency OWSLib.
      • Set OWSLib lower limit to 0.28.1 for Python 3.6+ due to
        vulnerability [CVE-2023-27476].
    • requirements-pillow.txt for optional dependency pillow:
      • Upgrade pillow upper limit to 10.2.0.
  • Update library dependencies:
    • Upgrade upper limit for numpy to 1.27.0.
    • Upgrade upper limit for matplotlib to 3.9.0.
    • Downgrade upper limit for pyproj to 2.2.0 for Python 2.7.
    • Set dependency on packaging as replacement for distutils.
  • Update build dependencies:
    • Upgrade upper limit for Cython to 3.1.
  • Update doc dependencies and require at least Python 3.8 for them:
    • Upgrade upper limit for sphinx to 7.2.
    • Upgrade upper limit for furo to 2023.9.11.
    • Move dependency on netCDF4 to requirements-doc.txt.
    • Set dependency on cftime explicitly in requirements-doc.txt.
    • Set dependency on scipy explicitly in requirements-doc.txt.
  • Update lint dependencies:
    • Downgrade upper limit for flake8 to 6.2.
    • Upgrade upper limit for astropy to 3.1.
    • Upgrade lower limit for pylint to 3.1.
  • Update test dependencies:
    • Upgrade upper limit for pytest to 7.5.
    • Upgrade upper limit for coverage to 7.4.
    • Upgrade upper limit for pytest-cov to 4.2.
Fixed
  • Reimplement matplotlib version checks without using distutils and
    remove old switches related to unsupported matplotlib versions.
  • Hide FutureWarning in Basemap.arcgisimage and Basemap.wmsimage
    methods due to old initialisation EPSG string used with pyproj.Proj.
  • Fix DeprecationWarning in Basemap.imshow and Basemap.shiftdata
    methods.
  • Fix DeprecationWarning in internal function _validated_ll.
  • Set MSVC 14.0 (VS2015) to build the _geoslib module in the
    precompiled Windows wheels (PR [#​565]).
  • Fix _geoslib.pyx compilation with Cython 3.0+ using the compiler
    directive "legacy_implicit_noexcept" (PR [#​593] by @​musicinmybrain).
  • Fix _geoslib.pyx syntax to comply with newer compilers such as
    Clang 16 and GCC 14 (PR [#​595] by @​fweimer-rh).
  • Apply basic cleanup of _geoslib.pyx source code (i.e. basic linting,
    removal of commented code, version update).
  • Fix breaking change from matplotlib 3.8 due to the promotion of
    QuadContourSet objects into Artist objects, which affected
    Basemap.contour, Basemap.contourf and Basemap.nightshade
    (solves issue [#​594], thanks to @​qianwu2 and @​rcomer).
Removed
  • Use of unicode literals within the library.
  • Attribute __version__ in mpl_toolkits.basemap.proj module.
  • Module mpl_toolkits.basemap.test, whose content is migrated to the
    test suite in the test folder.
  • Dependency on dedent function (either as alias of inspect.cleandoc
    or the deprecated matplotlib.cbook.dedent) to write multi-line error
    messages.

v1.3.9

Compare Source

Fixed
  • Fix GeosLibrary wrapper to also work with CMake >= 3.27.0 and
    Python 2.7 on Windows by adding '/MANIFEST:NO' to override the new
    default '/MANIFEST:EMBED,ID=2' provided to linker.
  • Fix broken Proj.__call__ when the input arguments are provided as
    a combined single array.
  • Fix flipped coastlines with pseudocylindrical projections when lon_0
    is greater than 0 deg (solves issues [#​443] and [#​463], thanks to
    @​YilongWang).
  • Fix antialiased argument being ignored in Basemap.drawcounties and
    Basemap.readshapefile (solves issue [#​501], thanks to @​TheFizzWare).
  • Fix BaseGeometry.intersection in _geoslib so that it also works
    with GEOS_GEOMETRYCOLLECTION objects returned by GEOSIntersection
    (solves issue [#​566], where country boundaries are missing due to this
    bug, thanks to @​guidocioni).
  • Fix bug with elliptical maps causing warped images (Blue Marble,
    ETOPO, Shaded Relief) to be shown behind the map background when the
    map boundary is not initialised manually (solves issue [#​577], thanks
    to @​YilongWang).
  • Fix references to removed numpy.float alias (solves issue [#​589],
    thanks to @​quickbrett).
  • Fix wrong reference to ireland.py example in FAQ, which should be
    hires.py instead, and fix wrong use of locals and invalid syntax
    in this example (solves issue [#​592], thanks to @​timcoote).

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested review from sksat and a team as code owners December 26, 2023 13:01
@renovate renovate bot requested review from 200km, suzuki-toshihir0, t-hosonuma and conjikidow and removed request for a team December 26, 2023 13:01
@renovate renovate bot changed the title Update dependency basemap to v1.3.9 Update dependency basemap to v1.4.0 Jan 9, 2024
@renovate renovate bot force-pushed the renovate/basemap-1.x branch 4 times, most recently from 31f7ebe to ffa1352 Compare January 19, 2024 12:46
Copy link
Contributor Author

renovate bot commented Jan 29, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@200km 200km self-assigned this Jan 29, 2024
@200km 200km added the automation::comment-graph comment simulation result graph on pull request label Jan 29, 2024
Copy link

position.png

position

@200km 200km merged commit cee0d74 into develop Jan 29, 2024
18 checks passed
@200km 200km deleted the renovate/basemap-1.x branch January 29, 2024 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automation::comment-graph comment simulation result graph on pull request
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

1 participant