You are on page 1of 14

Python Client fr die API Leipzig

Markus Zapke-Grndemann PyCon DE 2011

Dedun

Dedun
Dedun war ein nubischer Gott, der im Altertum in Form eines Lwen verehrt wurde. Der Lwe ist auch Teil des Leipziger Wappens.

apileipzig.de

RESTful Open Data

$ pip install dedun

CalendarEvents CalendarHosts CalendarVenues DistrictDistricts DistrictIhkcompanies DistrictStatistics DistrictStreets MediahandbookBranches MediahandbookCompanies MediahandbookPeople

>>> import dedun >>> comp = dedun.MediahandbookCompanies(api_key='XXXXXXXXXXXXXXXXXXXX') >>> companies = comp.all() >>> print companies 1039 mediahandbook/companies items >>> companies.count() 1039

>>> companies[0] MediahandbookCompaniesResult: Leipziger Universittsverlag GmbH und Akademische Verlagsanstalt AVA >>> print companies[0].get_attributes() [u'phone_primary', u'people', u'past_customers', u'updated_at', u'street', u'postcode', u'id', u'city', u'email_secondary', u'fax_secondary', u'mobile_secondary', u'housenumber_additional', u'housenumber', u'fax_primary', u'resources', u'main_activity', u'old_id', u'sub_branches', u'sub_market_id', u'mobile_primary', u'url_primary', u'url_secondary', u'name', u'created_at', u'phone_secondary', u'products', u'email_primary', u'main_branch_id'] >>> print companies[0].name Leipziger Universittsverlag GmbH und Akademische Verlagsanstalt AVA >>> print companies[0].id 1 >>> print companies[0].email_primary info@univerlag-leipzig.de

>>> companies[:10] [MediahandbookCompaniesResult: Leipziger Universittsverlag GmbH und Akademische Verlagsanstalt AVA, MediahandbookCompaniesResult: Sittauer Mediendesign, MediahandbookCompaniesResult: Realdesign GmbH, MediahandbookCompaniesResult: Frauenkultur e.V. Leipzig, MediahandbookCompaniesResult: Jrgen Auge Atelier fr Gebrauchs- und Werbegrafik, MediahandbookCompaniesResult: Leipziger Stdtische Bibliotheken, MediahandbookCompaniesResult: Foto Pampel, MediahandbookCompaniesResult: AECom VERTRIEB, Fachgrohandel fr Computerzubehr, MediahandbookCompaniesResult: Gesellschaft fr Nachrichtenerfassung und Nachrichtenverbreitung, MediahandbookCompaniesResult: OCR Systeme GmbH] >>> for c in companies[:10]: ... print c.name ... Leipziger Universittsverlag GmbH und Akademische Verlagsanstalt AVA Sittauer Mediendesign Realdesign GmbH Frauenkultur e.V. Leipzig Jrgen Auge Atelier fr Gebrauchs- und Werbegrafik Leipziger Stdtische Bibliotheken Foto Pampel AECom VERTRIEB, Fachgrohandel fr Computerzubehr Gesellschaft fr Nachrichtenerfassung und Nachrichtenverbreitung OCR Systeme GmbH

>>> augen = comp.search(name='Auge') >>> augen 2 mediahandbook/companies items >>> for a in augen: ... print a.name ... Jrgen Auge Atelier fr Gebrauchs- und Werbegrafik Leipziger Wohnungs- und Baugesellschaft mbH >>> leipzig_10 = comp.search(city='Leipzig', limit=10) >>> print leipzig_10 10 mediahandbook/companies items

>>> auge = comp.get(name='Auge') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "dedun.py", line 167, in get raise MultipleResults() dedun.MultipleResults: Your query had multiple results. >>> auge = comp.get(name='Auge Atelier') >>> print auge MediahandbookCompaniesResult: Jrgen Auge Atelier fr Gebrauchs- und Werbegrafik >>> comp.get(id=232323) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "dedun.py", line 168, in get item = result[0] File "dedun.py", line 110, in __getitem__ raise ObjectNotFound('Item not found.') dedun.ObjectNotFound: Item not found.

>>> comp_debug = dedun.MediahandbookCompanies (api_key='XXXXXXXXXXXXXXXXXXXX', debug=True) >>> comp_debug.all() http://www.apileipzig.de/api/v1/mediahandbook/companies? api_key=XXXXXXXXXXXXXXXXXXXX&format=json 1039 mediahandbook/companies items >>> comp_debug.get(id=23) http://www.apileipzig.de/api/v1/mediahandbook/companies/search? api_key=XXXXXXXXXXXXXXXXXXXX&id=23&format=json MediahandbookCompaniesResult: Kleines Werbeteam

API Leipzig Wettbewerb


Einsendeschluss: 24.10.2011 24:00 Uhr Konzept im Umfang von einer A4-Seite und die Anwendung einschicken wettbewerb@apileipzig.de

https://pypi.python.org/pypi/dedun/

@keimlink / www.keimlink.de / www.inqbus.de

You might also like