chore(deps): update dependency timezonefinder to v8 #37
No reviewers
Labels
No labels
area:ai
area:ci-cd
area:notifications
area:observability
area:public-pages
backlog
bug
duplicate
enhancement
help wanted
invalid
question
type:decision
type:feature
type:infra
type:maintenance
type:security
v1.0.1
v1.1.0
v1.2.0
v1.3.0
v2.0.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rbrooks/WeatherBot!37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/timezonefinder-8.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
==6.5.3→==8.2.5Release Notes
jannikmi/timezonefinder (timezonefinder)
v8.2.5Compare Source
2026c <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026c>__v8.2.4Compare Source
manylinux_2_28_x86_64wheel to releases, fixing the fallback to version 6.0.1 when pip resolves with--platform manylinux_2_28_x86_64(Python 3.14 + numpy 2.4). . Thanks totheirix <https://github.com/theirix>__ for the PR #420v8.2.3Compare Source
2026b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026b>__Internal:
_validate_coordinate()helper function__del__resource cleanupcommand_line.pyfor improved maintainability:main()function into focused, independently testable components:_parse_arguments(),_lookup_timezone(), and_print_lookup_details()typingmodule imports tocollections.abcforIterableandCallableSelftype annotation for context manager protocolmatch/casestatements for improved clarity and maintainabilityMarco Barbosa <https://github.com/aureliobarbosa>__exceptclauses with specific exception types (FileNotFoundError,OSError,IOError), added proper exception chaining viafrom e__all__declarations toutils.py,zone_names.py,global_functions.py, andconfigs.pyfor clearer public API surfacetempfileAPI usage to modern context managers, fixed import ordering (stdlib first)v8.2.2Compare Source
2026a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026a>__v8.2.1Compare Source
2025c <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025c>__numpy >=2following the officialNumPy Deprecation Policy <https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule>__Internal:
slowtest marker for computationally expensive tests to improve CI performance and local development workflow. Updated CI configuration, tox environments, Makefile targets, and documentation accordingly. Thanks toChase Horton <https://github.com/Chase-Horton>__ for the PR.Numbatests for Python 3.13 and 3.14.v8.2.0Compare Source
timezonefinderuses the full originaltimezones-with-oceansdataset instead of the reducedtimezones-nowdataset. This restores access to all >440 original timezone names, providing full localization capabilities and historical timezone accuracy. The reduced dataset (with ~90 timezones) is still available via theparse_data.shscript for users who prefer the smaller memory footprint. Due to the discussion inGitHub Issue #​363 <https://github.com/jannikmi/timezonefinder/issues/363>__Dave Tapley <https://github.com/davetapley>__ for the PR #375.FileCoordAccessor. Thanks toDavid Park <https://github.com/daphtdazz>__ for the PR #377.theirix <https://github.com/theirix>__ for the PR #369.v8.1.0Compare Source
uint8and can be overridden via--zone-id-dtype/TIMEZONEFINDER_ZONE_ID_DTYPEwhen recompiling binariescffiupper bound to allow the 2.x series so downstream packages pinningcffi>=2.0resolve cleanlyscripts/reporting.pycan now be executed as a standalone script to generate data reports from binary files independent fromfile_converter.pycheck_speed_*.pyscripts now generates a detailed performance reports in reStructuredText format automatically included into documentationInternal:
theirix <https://github.com/theirix>__ARYAN RAJ <https://github.com/nikkhilaaryan>__ for the PR.Pratyush Kumar <https://github.com/pratyushkumar211>__ for the PR.shortcuts.fbsfile withhybrid_shortcuts_uint8.fbs(orhybrid_shortcuts_uint16.fbs) file that stores both polygon lists and direct zone IDs using the minimal dtype for zone IDs.v8.0.0Compare Source
timezonefinderuses the reducedtimezones-nowdataset version (cf.GitHub Discussion <https://github.com/jannikmi/timezonefinder/discussions/323>__ )Dataset Documentation <https://github.com/evansiroky/timezone-boundary-builder?tab=readme-ov-file#same-since-now>__ ). This results in a reduced set of ~90 timezones instead of >440 timezones and a reduced memory footprint of the package.timezonefinderfor localisation beyond the timezone behavior, it might become necessary for you to individually parse the full original dataset version using theparse_data.shscript.parse_data.shscript to support downloading thetimezones-nowDatasetv7.0.2Compare Source
testspackage closing issue #330v7.0.1Compare Source
7.0.0release.3.4.2(last version supporting python 2.7) to free up project spacev7.0.0Compare Source
Simplified API for end-users, reducing redundant code
Added global functions that use a shared
TimezoneFinderinstance:timezone_attimezone_at_landunique_timezone_atcertain_timezone_atget_geometryDocumented usage and warned about thread safety considerations for global functions
Updated command line interface to use global functions where appropriate
breaking API Changes: clarified naming. renamed "boundary" to "bbox". renamed "polygon" to "boundary". boundaries (the outer polygon defining part of a timezone) and holes are both polygons so hence the name "polygon" is ambiguous.
v6.6.3Compare Source
in_memory=True, all polygonnumpyarrays are constructed once during startup rather than repeatedly on demand. This should significantly improve performance for applications that make frequent polygons queries.coord_accessors.pymodule for abstracting access to polygon coordinates, allowing for both in-memory and file-based access.ARYAN RAJ <https://github.com/nikkhilaaryan>__ for the PR.v6.6.2Compare Source
hole_registry.jsonin the distributionstheirix <https://github.com/theirix>__v6.5.9Compare Source
2025b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025b>. Thanks toWestonReed <https://github.com/WestonReed>v6.5.8Compare Source
2025a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025a>__file_converter.pyforh3>=4v6.5.7Compare Source
ValueError: not enough values to unpack(Issue #​209 <https://github.com/jannikmi/timezonefinder/issues/209>__)v6.5.6Compare Source
Pxli9130 <https://github.com/Pxli9130>__v6.5.5Compare Source
setuptoolsonly as a build dependency. Thanks toKristian Sloth Lauszus <https://github.com/Lauszus>__v6.5.4Compare Source
h3>4. Thanks toGreg Meyer <https://github.com/gmmeyer>__Configuration
📅 Schedule: (in timezone America/New_York)
🚦 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.
This PR has been generated by Mend Renovate.
5b5266e9d340df5d0c01View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.