Client for the Offenes Köln API
Project description
Offenes Köln is a platform that allows for flexible access
to the content of the City of Cologne/Germany's city council information system.
Find more information about the platform at http://offeneskoeln.de/.
More detailed information on the REST API is available at http://offeneskoeln.de/api/.
**Install**
pip install okclient
**Quick start**
import okclient
oc = okclient.Client()
# Search for documents containing "Haushalt"
result = oc.documents(query="haushalt")
for doc in result:
print doc.date, doc.title
# Retrieve the document with identifier "3323/2008"
# including attachments and thumbnails
result = oc.documents("3323/2008", attachments=True,
thumbnails=True)
print result[0].date, result[0].title
print result[0].attachments[0].url
print result[0].attachments[0].content
# Find streets surrounding a geo position
# (reverse geocoding)
streets = oc.streets(lat=50.959, lon=6.946)
for street in streets:
(name, distance) = street
print "%s is %d meters away" % (name, distance)
# Find position of street "Mittelstraße"
# (also called geocoding)
mittelstr = oc.locations("Mittelstraße")
# return quasi-centroid of that street
print mittelstr.averages[0]
# print out all nodes of that streets
for node in mittelstr.nodes:
print node
**Feedback**
Feel free to give feedback via the Issue tracking at https://github.com/marians/ok-python-client.
**Stay tuned**
Stay informed about changes in this client and the API by following our
commits on Github (see URL above), reading our Blog and/or following
the twitter account.
http://blog.offeneskoeln.de/
https://twitter.com/OffenesKoeln
to the content of the City of Cologne/Germany's city council information system.
Find more information about the platform at http://offeneskoeln.de/.
More detailed information on the REST API is available at http://offeneskoeln.de/api/.
**Install**
pip install okclient
**Quick start**
import okclient
oc = okclient.Client()
# Search for documents containing "Haushalt"
result = oc.documents(query="haushalt")
for doc in result:
print doc.date, doc.title
# Retrieve the document with identifier "3323/2008"
# including attachments and thumbnails
result = oc.documents("3323/2008", attachments=True,
thumbnails=True)
print result[0].date, result[0].title
print result[0].attachments[0].url
print result[0].attachments[0].content
# Find streets surrounding a geo position
# (reverse geocoding)
streets = oc.streets(lat=50.959, lon=6.946)
for street in streets:
(name, distance) = street
print "%s is %d meters away" % (name, distance)
# Find position of street "Mittelstraße"
# (also called geocoding)
mittelstr = oc.locations("Mittelstraße")
# return quasi-centroid of that street
print mittelstr.averages[0]
# print out all nodes of that streets
for node in mittelstr.nodes:
print node
**Feedback**
Feel free to give feedback via the Issue tracking at https://github.com/marians/ok-python-client.
**Stay tuned**
Stay informed about changes in this client and the API by following our
commits on Github (see URL above), reading our Blog and/or following
the twitter account.
http://blog.offeneskoeln.de/
https://twitter.com/OffenesKoeln
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
okclient-0.3.tar.gz
(4.9 kB
view details)
File details
Details for the file okclient-0.3.tar.gz
.
File metadata
- Download URL: okclient-0.3.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8615fe838cf7b7190fc23a4f8eefb33a4284955662195b6e1095f989a3dae547 |
|
MD5 | af4a98492aa118b77e04d9c5e381a76f |
|
BLAKE2b-256 | bb9f474abae580cdf8b20dea2597bbe804db93679f8f671f2603add4eb978028 |