{ "info": { "author": "eillarra", "author_email": "eneko@illarra.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "irekia\n======\n\n[![travis-badge]][travis]\n[![coveralls-badge]][coveralls]\n[![pypi-badge]][pypi]\n[![license-badge]](LICENSE)\n\nThis package allows you to communicate with the Open Data Euskadi REST API. Use the `irekia` Client to generate\nthe convoluted [Open Data Euskadi](http://opendata.euskadi.eus/) query strings and get the data you want.\n\nInstallation\n------------\n\nInstall it using `pipenv`:\n\n```shell\n$ pipenv install irekia\n```\n\nUsage examples\n--------------\n\nImport the Client:\n\n```python\nfrom irekia import Client\n```\n\nResults for multiple families, or multiple content_types inside a family\n(more information about the available families and content types can be found\n[here](http://opendata.euskadi.eus/contenidos-generales/-/familias-y-tipos-de-contenido-de-euskadi-net/):\n\n```python\nClient(['eventos', 'opendata']).get()\nClient('opendata', ['opendata']).get()\n```\n\nFull text search:\n\n```python\nClient().search('OpenData').get()\n```\n\nCodified queries:\n\n```python\nClient('eventos', 'evento').filter(['eventStartDate.GTE.TODAY', 'eventTown.EQ.079']).get()\nClient().filter('contentName.EQ.20150929125668').get()\n```\n\nChoose language for results:\n\n```python\nClient('eventos', 'evento').filter(['eventStartDate.GTE.TODAY', 'eventTown.EQ.079']).get(lang='eu')\n```\n\nChanging results' limit (default is 100) and pagination:\n\n```python\nClient('eventos', 'evento').limit(20).get(page=5)\n```\n\nOrdering of results:\n\n```code-block:: python\nClient('opendata').order_by('-documentCreateDate').get()\n```\n\nUse the client only to build a URL:\n\n```code-block:: python\nClient('eventos', 'evento').order_by('eventStartDate').limit(20).get(page=2, url_only=True)\n```\n\nFor developers\n--------------\n\nTo run tests:\n\n```shell\n$ pipenv install --dev && pipenv shell\n$ tox\n```\n\n[travis-badge]: https://api.travis-ci.com/eillarra/irekia.svg\n[travis]: https://travis-ci.com/eillarra/irekia\n[coveralls-badge]: https://coveralls.io/repos/github/eillarra/irekia/badge.svg\n[coveralls]: https://coveralls.io/r/eillarra/irekia\n[pypi-badge]: https://badge.fury.io/py/irekia.svg\n[pypi]: https://pypi.org/project/irekia/\n[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eillarra/irekia", "keywords": "opendata api euskadi", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "irekia", "package_url": "https://pypi.org/project/irekia/", "platform": "", "project_url": "https://pypi.org/project/irekia/", "project_urls": { "Code": "https://github.com/eillarra/irekia", "Homepage": "https://github.com/eillarra/irekia", "Issues": "https://github.com/eillarra/irekia/issues" }, "release_url": "https://pypi.org/project/irekia/0.1.2/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Python client for the Open Data Euskadi REST API.", "version": "0.1.2" }, "last_serial": 3837547, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c7f62886fc964baf5fb75328e752111c", "sha256": "5d0eda6cac04712c42136e5369a61c4bffd75614e36343724a7324ca6cb0f541" }, "downloads": -1, "filename": "irekia-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c7f62886fc964baf5fb75328e752111c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9177, "upload_time": "2017-02-27T16:55:53", "url": "https://files.pythonhosted.org/packages/03/64/a68db219b6812e08e74c4b15b784654ccf9d99202f00202400e32e3d91cc/irekia-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fb3ff2bc71879d693205167ed6f49422", "sha256": "3a48200d760a006a88053c3021e4d0b9c2d97084d834c8795ef0e0250ad0fbb5" }, "downloads": -1, "filename": "irekia-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "fb3ff2bc71879d693205167ed6f49422", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9671, "upload_time": "2018-05-05T20:56:16", "url": "https://files.pythonhosted.org/packages/1c/1c/f28fd56d8b5b1849e1796d88584b2f350fca7aa1caa38df6d17ab2865a7f/irekia-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30be2b7e96259f497204c6580f6b6b57", "sha256": "3fd2771a5429e4adacfc936780ec05cb2dcbaf20a17fd8791c6c24938ca42e8d" }, "downloads": -1, "filename": "irekia-0.1.1.tar.gz", "has_sig": false, "md5_digest": "30be2b7e96259f497204c6580f6b6b57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10339, "upload_time": "2018-05-05T20:56:19", "url": "https://files.pythonhosted.org/packages/6a/f9/27cffa3e0c1f1b1c612deec7e43cdd44cab712fddb5f6bb038cf4d851cd6/irekia-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c5a7e6f726e9a5ea02b35e4e9365af33", "sha256": "47c091b8ec9c105266f19dc5b08c45d6d539f09a78155039bf47cf5c9407fdf5" }, "downloads": -1, "filename": "irekia-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c5a7e6f726e9a5ea02b35e4e9365af33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9699, "upload_time": "2018-05-05T21:05:37", "url": "https://files.pythonhosted.org/packages/08/50/90dad0c3f1d86e08d4fcb6321b3ff48385d5c2831a3453798dfe5576c50a/irekia-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab006b127717208c91d0e44f672f58f1", "sha256": "452bcd407b9f939dca7bed63f1c4a4fcec1cd1652a71332ae7860f90bf772c82" }, "downloads": -1, "filename": "irekia-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ab006b127717208c91d0e44f672f58f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10382, "upload_time": "2018-05-05T21:05:39", "url": "https://files.pythonhosted.org/packages/5b/b8/9906ddae2c51b247f7c19245184532a0aaaab9ffb965c7a6db630ac12405/irekia-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5a7e6f726e9a5ea02b35e4e9365af33", "sha256": "47c091b8ec9c105266f19dc5b08c45d6d539f09a78155039bf47cf5c9407fdf5" }, "downloads": -1, "filename": "irekia-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c5a7e6f726e9a5ea02b35e4e9365af33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9699, "upload_time": "2018-05-05T21:05:37", "url": "https://files.pythonhosted.org/packages/08/50/90dad0c3f1d86e08d4fcb6321b3ff48385d5c2831a3453798dfe5576c50a/irekia-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab006b127717208c91d0e44f672f58f1", "sha256": "452bcd407b9f939dca7bed63f1c4a4fcec1cd1652a71332ae7860f90bf772c82" }, "downloads": -1, "filename": "irekia-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ab006b127717208c91d0e44f672f58f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10382, "upload_time": "2018-05-05T21:05:39", "url": "https://files.pythonhosted.org/packages/5b/b8/9906ddae2c51b247f7c19245184532a0aaaab9ffb965c7a6db630ac12405/irekia-0.1.2.tar.gz" } ] }