PFigs / location-history

Analytics on GMAPS location history
MIT License
1 stars 0 forks source link

chore(deps): update dependency geopy to v2 #43

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
geopy packages major ==1.20.0 -> ==2.0.0
geopy major ==1.20.0 -> ==2.0.0

Release Notes

geopy/geopy ### [`v2.0.0`](https://togithub.com/geopy/geopy/releases/2.0.0) [Compare Source](https://togithub.com/geopy/geopy/compare/1.23.0...2.0.0) geopy 2.0 is a major release with lots of cleanup and inner refactorings. The public interface of the library is mostly the same, and the set of supported geocoders didn't change. If you have checked your code on the latest 1.x release with enabled warnings (i.e. with `-Wd` key of the `python` command) and fixed all of them, then it should be safe to upgrade. #### New Features - `geopy.adapters` module. Previously all geocoders used `urllib` for HTTP requests, which doesn't support keepalives. Adapters is a new mechanism which allows to use other HTTP client implementations. There are 3 implementations coming out of the box: - `geopy.adapters.RequestsAdapter` -- uses `requests` library which supports keepalives (thus it is significantly more effective than `urllib`). It is used by default if `requests` package is installed. - `geopy.adapters.URLLibAdapter` -- uses `urllib`, basically it provides the same behavior as in geopy 1.x. It is used by default if `requests` package is not installed. - `geopy.adapters.AioHTTPAdapter` -- uses `aiohttp` library. - Added optional asyncio support in all geocoders via `.AioHTTPAdapter`, see the new `Async Mode` doc section. - `.AsyncRateLimiter` -- an async counterpart of `.RateLimiter`. - `.RateLimiter` is now thread-safe. #### Packaging Changes - Dropped support for Python 2.7 and 3.4. - New extras: - `geopy[requests]` for `geopy.adapters.RequestsAdapter`. - `geopy[aiohttp]` for `geopy.adapters.AioHTTPAdapter`. #### Breaking Changes - `geopy.distance` algorithms now raise `ValueError` for points with different altitudes, because altitude is ignored in calculations. - Removed `geopy.distance.vincenty`, use `geopy.distance.geodesic` instead. - `timeout=None` now disables request timeout, previously a default timeout has been used in this case. - Removed `GoogleV3.timezone`, use `.GoogleV3.reverse_timezone` instead. - Removed `format_string` param from all geocoders. See `Specifying Parameters Once` doc section for alternatives. - `exactly_one`'s default is now `True` for all geocoders and methods. - Removed service-specific request params from all `__init__` methods of geocoders. Pass them to the corresponding `geocode`/`reverse` methods instead. - All bounding box arguments now must be passed as a list of two Points. Previously some geocoders accepted unique formats like plain strings and lists of 4 coordinates -- these values are not valid anymore. - `.GoogleV3.reverse_timezone` used to allow numeric `at_time` value. Pass `datetime` instances instead. - `reverse` methods used to bypass the query if it couldn't be parsed as a `.Point`. Now a `ValueError` is raised in this case. - `.Location` and `.Timezone` classes no longer accept None for `point` and `raw` args. - `.Nominatim` now raises `geopy.exc.ConfigurationError` when used with a default or sample user-agent. - `.Point` now raises a `ValueError` if constructed from a single number. A zero longitude must be explicitly passed to avoid the error. - Most of the service-specific arguments of geocoders now must be passed as kwargs, positional arguments are not accepted. - Removed default value `None` for authentication key arguments of `.GeoNames`, `.OpenMapQuest` and `.Yandex`. - `parse_*` methods in geocoders have been prefixed with `_` to explicitly mark that they are private. #### Deprecations - `.Nominatim` has been moved from `geopy.geocoders.osm` module to `geopy.geocoders.nominatim`. The old module is still present for backwards compatibility, but it will be removed in geopy 3. ### [`v1.23.0`](https://togithub.com/geopy/geopy/releases/1.23.0) [Compare Source](https://togithub.com/geopy/geopy/compare/1.22.0...1.23.0) This is the last feature release for the 1.x series, as geopy 2.0 has been released. The 1.x series will not receive any new features or bugfixes unless explicitly asked on the issue tracker. - ADDED: `Units Conversion` docs section. - ADDED: Docs now explicitly clarify that geocoding services don't consider altitudes. ([#​165](https://togithub.com/geopy/geopy/issues/165)) - ADDED: `Point.format_unicode` method. It was always present as `__unicode__` magic for Python 2.7, and now it can be accessed as a public method. - ADDED: `geopy.__version_info__` tuple which can be used to dynamically compare geopy version. - ADDED: pytest `--skip-tests-requiring-internet` switch (might be useful for downstream package maintainers). ([#​413](https://togithub.com/geopy/geopy/issues/413)) - CHANGED: Points with different altitudes now emit a warning in distance computations. In geopy 2.0 the warning would become an exception. ([#​387](https://togithub.com/geopy/geopy/issues/387)) - CHANGED: Improved `Point` docs: added missing public methods, added more examples. - CHANGED: `Nominatim` started emitting warnings for a number of sample user agents mentioned in the docs, such as `specify_your_app_name_here`. - FIXED: `IGNFrance` ignored proxies with username + password auth. ([#​289](https://togithub.com/geopy/geopy/issues/289)) ### [`v1.22.0`](https://togithub.com/geopy/geopy/releases/1.22.0) [Compare Source](https://togithub.com/geopy/geopy/compare/1.21.0...1.22.0) - ADDED: `AlgoliaPlaces` geocoder. Contributed by Álvaro Mondéjar. ([#​405](https://togithub.com/geopy/geopy/issues/405)) - ADDED: `BaiduV3` geocoder. ([#​394](https://togithub.com/geopy/geopy/issues/394)) - ADDED: `MapQuest` geocoder. Contributed by Pratheek Rebala. ([#​399](https://togithub.com/geopy/geopy/issues/399)) - ADDED: `MapTiler` geocoder. Contributed by chilfing. ([#​397](https://togithub.com/geopy/geopy/issues/397)) - ADDED: `Nominatim`-based geocoders: `zoom` parameter has been added to the `reverse` method. Contributed by David Mueller. ([#​406](https://togithub.com/geopy/geopy/issues/406)) - ADDED: `GoogleV3` added support for lists in `components` param which allows to specify multiple components with the same name. Contributed by Pratheek Rebala. ([#​409](https://togithub.com/geopy/geopy/issues/409)) - CHANGED: Updated links to Nominatim documentation. Contributed by Sarah Hoffmann. ([#​403](https://togithub.com/geopy/geopy/issues/403)) - CHANGED: `Yandex` now issues a deprecation warning when `lang` parameter is specified in `__init__`. `lang` should be passed to `geocode` and `reverse` instead. ([#​350](https://togithub.com/geopy/geopy/issues/350)) - CHANGED: `format_string` param has been marked as deprecated in all geocoders and will be removed in geopy 2.0. See the new `Specifying Parameters Once` doc section for alternatives. - FIXED: `IGNFrance` incorrectly processed empty results: `geocode` has been raising an `IndexError`, `reverse` was returning an empty list. Now they both return `None`. ([#​244](https://togithub.com/geopy/geopy/issues/244)) - FIXED: `TomTom` geocoder has been raising `GeocoderInsufficientPrivileges` exception for rate limiting errors instead of `GeocoderQuotaExceeded`. ### [`v1.21.0`](https://togithub.com/geopy/geopy/releases/1.21.0) [Compare Source](https://togithub.com/geopy/geopy/compare/1.20.0...1.21.0) - ADDED: `HERE` geocoder now supports the new API KEY authentication method. The old one is marked as deprecated and now issues a warning. Contributed by deeplook. ([#​388](https://togithub.com/geopy/geopy/issues/388)) - ADDED: `Nominatim`-based geocoders: `featuretype` parameter has been added to the `geocode` method. Contributed by Sergio Martín Morillas. ([#​365](https://togithub.com/geopy/geopy/issues/365)) - ADDED: `Nominatim`-based geocoders: `namedetails` parameter has been added to the `geocode` method. Contributed by enrique a. ([#​368](https://togithub.com/geopy/geopy/issues/368)) - ADDED: `Pelias`: `language` parameter has been added to the `geocode` and `reverse` methods. Contributed by Armin Leuprecht. ([#​378](https://togithub.com/geopy/geopy/issues/378)) - CHANGED: `Yandex` geocoder started to require API key for all requests since September 2019, so a warning asking to specify a key has been added which is issued when API key is missing. - CHANGED (packaging): sdist now contains tests. - FIXED: Updated link to `TomTom` Search API documentation. Contributed by Przemek Malolepszy. ([#​362](https://togithub.com/geopy/geopy/issues/362)) - FIXED: Occasional `KeyError('city')` in `Geolake`. Contributed by Dmitrii K. ([#​373](https://togithub.com/geopy/geopy/issues/373))

Renovate configuration

:date: Schedule: At any time (no schedule defined).

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

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

:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.



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