Skip to main content

pygeons

https://img.shields.io/pypi/v/pygeons.svg https://img.shields.io/travis/mpenkov/pygeons.svg Documentation Status Updates

Geographical queries made simple.

Some examples:

>>> from pygeons.api import Country, find_cities
>>> Country('ivory coast')
Country('Ivory Coast')
>>> Country('côte d’ivoire')
Country('Ivory Coast')
>>> Country('civ')
Country('Ivory Coast')
>>> _.iso
'CI'
>>> Country('ivory coast').capital.name
'Yamoussoukro'
>>> Country('ivory coast').neighbors
[Country('Liberia'), Country('Ghana'), Country('Guinea'), Country('Burkina Faso'), Country('Mali')]
>>>
>>> Country('us').cities['moscow']
City.gid(5601538, 'Moscow', 'US')
>>> Country('us').cities['moscow'].admin2
State.gid(5598264, 'ADM2', 'Latah County', 'US')
>>> Country('us').cities['moscow'].admin1
State.gid(5596512, 'ADM1', 'Idaho', 'US')
>>> Country('us').cities['moscow'].distance_to(Country('ru').cities['moscow'])
8375.215117486288
>>>
>>> find_cities("oslo")[:2]
[City.gid(3143244, 'Oslo', 'NO'), City.gid(5040425, 'Oslo', 'US')]

Features

  • Determine if a (city, state and country) combination corresponds to an existing place name

  • Scrub (city, state, country) combinations

  • Normalize city, state and country names to their canonical representations

  • Frame queries in English as well as languages native to each particular country

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.9.1 (2020-09-17)

  • Added top-level G` collection to pygeons.api

  • Implemented handling for alternative place names

0.9.0 (2020-09-11)

  • Added new API

  • Switched database backend from MongoDB to sqlite3

  • Implemented import scripts in Python

0.1.1 (2017-12-03)

  • First working release. Includes import scripts and source code.

0.1.0 (2017-11-26)

  • First release on PyPI.

Release files for pygeons 0.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pygeons 0.9.2
File Size Uploaded
pygeons-0.9.2.tar.gz 66.0 kB Details

Release files / pygeons-0.9.2.tar.gz

Download URL pygeons-0.9.2.tar.gz
Size 66.0 kB
Tags Source
SHA-256 checksum
How to use checksums
23ff3f3e9cbef0fd3a5d88a23ab0f0816b33ee9d57838872d3b08c2489f683a1
BLAKE2b-256 checksum
How to use checksums
a87216353ed41b4d2c3f7146e171ebc1cca8e8eeebd914b05cdcb7b01c1105ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.9.2 This release

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page