Geonames data for continents, cities and US states.
Project description
Geonames Cache
==============
A Python library that provides functions to retrieve names and codes of continents, countries and US states as Python dictionaries.
Geonames data is obtained from `GeoNames
<http://www.geonames.org/>`_.
Installation
------------
To install geonamescache, run: ::
$ sudo pip install geonamescache
Or, if necessary: ::
$ sudo easy_install geonamescache
Usage
-----
A simple usage example: ::
import geonamescache
gc = geonamescache.GeonamesCache()
countries = gc.get_countries()
# print countries dictionary
print(countries)
# you really wanna do something more useful with the data...
Methods
-------
Currently geonamescache provides the following methods, that all return dictionaries with the requested data:
- get_continents()
- get_countries()
- get_us_states()
- get_cities()
- get_countries_by_names()
- get_us_states_by_names()
- get_cities_by_name(name)
TODOs
-----
- analyze performance of get_cities_by_name
- rather call get_dataset_by_key with name of dataset, so there is no need for *_by_names methods
Contributing
------------
1. Fork `the repository`_ on GitHub
2. Commit your changes to the **develop** branch
3. Write test(s) for any new feature
4. Push your changes and send a pull request
.. _`the repository`: http://github.com/yaph/geonamescache
==============
A Python library that provides functions to retrieve names and codes of continents, countries and US states as Python dictionaries.
Geonames data is obtained from `GeoNames
<http://www.geonames.org/>`_.
Installation
------------
To install geonamescache, run: ::
$ sudo pip install geonamescache
Or, if necessary: ::
$ sudo easy_install geonamescache
Usage
-----
A simple usage example: ::
import geonamescache
gc = geonamescache.GeonamesCache()
countries = gc.get_countries()
# print countries dictionary
print(countries)
# you really wanna do something more useful with the data...
Methods
-------
Currently geonamescache provides the following methods, that all return dictionaries with the requested data:
- get_continents()
- get_countries()
- get_us_states()
- get_cities()
- get_countries_by_names()
- get_us_states_by_names()
- get_cities_by_name(name)
TODOs
-----
- analyze performance of get_cities_by_name
- rather call get_dataset_by_key with name of dataset, so there is no need for *_by_names methods
Contributing
------------
1. Fork `the repository`_ on GitHub
2. Commit your changes to the **develop** branch
3. Write test(s) for any new feature
4. Push your changes and send a pull request
.. _`the repository`: http://github.com/yaph/geonamescache
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geonamescache-0.7.tar.gz
(866.7 kB
view details)
File details
Details for the file geonamescache-0.7.tar.gz
.
File metadata
- Download URL: geonamescache-0.7.tar.gz
- Upload date:
- Size: 866.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1596d4211c3d73f5af7d005de23a55571730ff7fca28774ca51973ad7fe948d |
|
MD5 | 7cef8de4a64cb03cb6b521c1114f3aea |
|
BLAKE2b-256 | 7a276c2c0ea1c83f2c1060d936b326ab57b3e085e5f9c2944b8d3fe4916c57d0 |