Application to access Geonames Places directly from Django. The application can create places by using a geonames id or by using a search address.
Project description
Application to access Geonames Places directly from Django. The application can create places by using a geonames id or by using a search address.
This application depends on the very useful Python Geocoder library.
Documentation
The full documentation is at https://django-geonames-place.readthedocs.io.
Quickstart
Install Django Geonames Place:
pip install django-geonames-place
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'geonames_place.apps.GeonamesPlaceConfig',
...
)
Add the settings GEONAMES_KEY and GEONAMES_MAX_RESULTS. The GEONAMES_KEY is your Geoname API key, and the GEONAMES_MAX_RESULTS is used to set the maximum number of results when searching Geonames.
GEONAMES_KEY = '<GEONAMES_USERNAME>'
GEONAMES_MAX_RESULTS = 10
To reference Geonames Place in your models:
from django.db import models
from geonames_place.models import Place
class MyModel(models.Model):
...
place = models.ForeignKey(Place, on_delete=models.CASCADE)
...
Running Tests
Does the code actually work?
export GEONAMES_KEY=<GEONAMES_USERNAME> source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Credits
Tools used in rendering this package:
History
0.1.0 (2018-11-13)
First release on PyPI.
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
Built Distribution
Hashes for django-geonames-place-0.4.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aea4930cc7eb1fa6b702871b600d53738b1cf501527b55123b932396adb3c70 |
|
MD5 | 9eccb2b948fb91bfbb35e3e3f4d0955e |
|
BLAKE2b-256 | 6286e673394e5d8d589c7baf1d33eb8cb1f557e68b43882947ed217d8107f784 |
Hashes for django_geonames_place-0.4.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4df21ff90f49f28dfcfe9454821ad8ac88211c64225f1134cbdb84c54638eff0 |
|
MD5 | 414b0d1650b65c9377b44c8d444f7ff4 |
|
BLAKE2b-256 | 51a17691f552fef027239d17a7e697001a12979939df2fe2fdc219e8eef5c1bd |