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
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/WeatherBot!37
Loading…
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.
5b5266e9d340df5d0c01Superseded by #126 — the timezonefinder 8 bump lands there as part of a single CI-green consolidated dependency refresh (it's also required to unblock cryptography 49's cffi ≥2 constraint). #126 is verified green on the Forgejo runner (779 bulk + 4 Postgres tests). Closing as superseded; the bump is preserved in #126.
Pull request closed