Timezonefinder

Latest version: v6.5.0

Safety actively analyzes 630656 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

6.1.3

------------------

* bugfix broken package build in the case of a broken ``cffi`` installation (GitHub issue 155). Skip build process if ``cffi`` fails. For performance reasons using the C extension should remain the default behavior. Hence the ``cffi`` dependency should not be optional.

6.1.2

------------------

* bugfix potentially broken pip install due to a mismatch in ``cffi`` versions (GitHub issue 151)

6.1.1

------------------

internals:

* minimized and cleaned up installation footprint (addresses GitHub Issue 151):
* excluded script, changelog etc. files
* included C extension into the "timezonefinder" package folder
* added initialisation speed benchmark

6.1.0

------------------

* included point-in-polygon implementation in C
* included build script to (optionally) build C point-in-polygon extension automatically during installation
* added ``cffi`` as a dependency to build and interact with the C extension
* improved initialisation speed: read timezone polygon id index (h3 mapping) with ``np.fromfile``
* improved CLI speed: construct TimezoneFinder() instances only on demand

internals:

* updated documentation: ``Numba`` installation is no longer recommended (it is a huge dependency and should be optional)
* clarified documentation: TimezoneFinder() instances should be reused
* added separate speed benchmark scripts for point in polygon algorithm implementations and the different timezone finding functions
* added separate section in the documentation for performance including speed benchmark results
* added checks if all timezone polygons are actually in use (appear in index) to the file conversion script
* added and improved utility functions as well as tests
* improved typing

6.0.2

------------------

* bump numpy dependency version to ``1.22`` (vulnerability fix)
* officially supported python versions ``>=3.8,<3.11`` (due to numpy and numba constraints)
* packaging now completely based on pyproject.toml (poetry)

6.0.1

Not secure
------------------

* explicitly included ``py.typed`` in the package to allow mypy users to run static type checking

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.