{ "info": { "author": "Lars Claussen", "author_email": "lars.claussen@nelen-schuurmans.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "======================\nthreedi-openapi-client\n======================\n\n\n.. image:: https://img.shields.io/pypi/v/threedi_openapi_client.svg\n :target: https://pypi.python.org/pypi/threedi_openapi_client\n\n.. image:: https://img.shields.io/travis/larsclaussen/threedi_openapi_client.svg\n :target: https://travis-ci.org/larsclaussen/threedi_openapi_client\n\n.. image:: https://readthedocs.org/projects/threedi-openapi-client/badge/?version=latest\n :target: https://threedi-openapi-client.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/larsclaussen/threedi_openapi_client/shield.svg\n :target: https://pyup.io/repos/github/larsclaussen/threedi_openapi_client/\n :alt: Updates\n\n\n\n* A Python library for the 3DI API \n\n\n* Free software: BSD license\n* Documentation: https://threedi-openapi-client.readthedocs.io.\n\n\nFeatures\n--------\n\n* OOP API interaction\n* async support\n* ...\n\n\nGetting started\n---------------\n\nget your auth tokens::\n\n from openapi_client import ApiClient\n from openapi_client import Configuration\n from openapi_client import AuthApi\n from openapi_client.models import TokenObtainPair\n\n configuration = Configuration()\n api_client = ApiClient(configuration)\n auth = AuthApi(api_client)\n tokens = auth.auth_token_create(\n TokenObtainPair(username, password)\n )\n\n configuration.api_key['Authorization'] = tokens.access\n configuration.api_key_prefix['Authorization'] = 'Bearer'\n # new client instance with auth headers \n client = ApiClient(configuration)\n\n\nUpload example (rain raster upload)::\n\n import requests\n from openapi_client import SimulationsApi\n\n simulation_pk = 1\n filename = 'bergermeer_rasters_from_geotiffs.nc'\n local_file_path = './data/bergermeer_rasters_from_geotiffs.nc'\n\n # Use the api_client as created in the code block\n # above\n sim_api = SimulationsApi(api_client)\n\n # Create rain raster upload resource in API\n # returns a 'file_upload' instance containing a\n # put_url property which is the URL to the object\n # storage object to be uploaded with an HTTP PUT requests.\n file_upload = sim_api.simulations_events_rain_rasters_upload(\n filename, simulation_pk)\n\n # Open the local file in binary mode for uploading\n with open(local_file_path, 'rb') as f: \n # Requests automatically streams the file this way\n requests.put(file_upload.put_url, data=f)\n\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.8 (2019-10-17)\n------------------\n\n- Added timed control\n\n\n0.1.7 (2019-09-25)\n------------------\n\n- Laterals now have id field. \n\n- Usage integration\n\n\n0.1.6 (2019-09-04)\n------------------\n\n- Added geojson/gridadmin/rasters upload & download\n\n\n0.1.5 (2019-07-03)\n------------------\n\n- Updated file uploading\n\n\n0.1.4 (2019-06-24)\n------------------\n\n- Include modules.\n\n\n0.1.3 (2019-06-24)\n------------------\n\n- Fix package name\n\n\n0.1.2 (2019-06-24)\n------------------\n\n- PyPi release.\n\n\n0.1.1 (2019-06-21)\n------------------\n\n* Included more endpoints\n\n\n0.1.0 (2019-05-10)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nens/threedi-openapi-client", "keywords": "threedi_openapi_client", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "threedi-openapi-client", "package_url": "https://pypi.org/project/threedi-openapi-client/", "platform": "", "project_url": "https://pypi.org/project/threedi-openapi-client/", "project_urls": { "Homepage": "https://github.com/nens/threedi-openapi-client" }, "release_url": "https://pypi.org/project/threedi-openapi-client/0.1.8/", "requires_dist": [ "certifi (>=2019.3.9)", "urllib3 (>=1.25.2)" ], "requires_python": "", "summary": "client for the threedi API", "version": "0.1.8" }, "last_serial": 5988862, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3bc9a7498d40fa5b4a2cd385c781930c", "sha256": "d9b0f59d02400d3706dfad2c025f00c031cf6c927b1dd61b7808afd049267581" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3bc9a7498d40fa5b4a2cd385c781930c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3477, "upload_time": "2019-05-10T07:51:45", "url": "https://files.pythonhosted.org/packages/e3/bb/33507d20650938afb2f14808c6c0e5b931dd4a7a0b52c21939978e8b2fc0/threedi_openapi_client-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e4bf3e56ace5f66a1718f89ee76f5a3", "sha256": "9d2fdab9fa1ac2785ef337fe05aa086a0c40ebb350a4f40db185b939613db015" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7e4bf3e56ace5f66a1718f89ee76f5a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8572, "upload_time": "2019-05-10T07:51:48", "url": "https://files.pythonhosted.org/packages/8a/02/ffeaec75d9ef8ea9f0200c1d23760c7990bd007e30fbe06566940db32d8d/threedi_openapi_client-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ee15409d013f210393bf1e39a841b0d1", "sha256": "bd3f6d3553e2885f882b7bfcd46f860bf0a7ff4a56c5a2bbfde6bc6361504192" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee15409d013f210393bf1e39a841b0d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3790, "upload_time": "2019-06-24T08:39:27", "url": "https://files.pythonhosted.org/packages/e3/46/bf9d5ba4c1f6a17995e823f86117ddb68b9af0af98ac530c813d5d42cd80/threedi_openapi_client-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb12d2d67416b73d42b28ba428f89ef2", "sha256": "26a70b2ff065350c0e5fac5ea4741356d3e9574d2d81f89c22b07b7c9d1ec200" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cb12d2d67416b73d42b28ba428f89ef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8808, "upload_time": "2019-06-24T08:39:29", "url": "https://files.pythonhosted.org/packages/c0/92/442567d4e36b477587829275c9f84babc317fee8aacc783c549f256a460e/threedi_openapi_client-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4d6800f07187675ecefd50dfa96bb6c4", "sha256": "a93a2b5708b92166b29871cf0cd0e5444f00c3cf5ae6374591a09fc7141e1feb" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d6800f07187675ecefd50dfa96bb6c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16812, "upload_time": "2019-06-24T10:58:14", "url": "https://files.pythonhosted.org/packages/af/48/b12fd3d8a8297490580b9f3a503762b886e3fbc6a19dc080d0c82a8daae3/threedi_openapi_client-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60787ac550b2c6b03b52cdd4975becbb", "sha256": "ee847ca9b5071bd6f039b741a957295703e7bd5acdc33e935efc9132a7ea8e37" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.3.tar.gz", "has_sig": false, "md5_digest": "60787ac550b2c6b03b52cdd4975becbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19666, "upload_time": "2019-06-24T10:58:16", "url": "https://files.pythonhosted.org/packages/77/cd/19aa2739af786f134f4e31ae12ec2505225a27f788aca13b1ea175cd8ecf/threedi_openapi_client-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c957d7523852bf5344c224d08a5aca66", "sha256": "184e4a96cdf3cd6837cf936b12bf2411d85b3488e3ba0f1d1763168482f5228b" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c957d7523852bf5344c224d08a5aca66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 188050, "upload_time": "2019-06-24T11:23:35", "url": "https://files.pythonhosted.org/packages/4e/ba/98a6b13da8a60cc025c9be32febda1cf5167fe3bcd03107918ada5c4b024/threedi_openapi_client-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b59781d30d8736721d1bbafe32d7a18", "sha256": "fe7a0f9337735f2ef9da15f56f239108a7f69de65eabd7c3a4615397836dea08" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6b59781d30d8736721d1bbafe32d7a18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85497, "upload_time": "2019-06-24T11:23:37", "url": "https://files.pythonhosted.org/packages/96/5d/a31389aa87b6f432161a190da424ad96b1408e1bc8509e8e617108618b8c/threedi_openapi_client-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e39b51196041cf9b21b25e574df20e79", "sha256": "aee24b586dca3ee7e9c8143d828fa7b416c4c97027a9d6af87746d34cb0c7f38" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e39b51196041cf9b21b25e574df20e79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 198120, "upload_time": "2019-07-03T08:35:37", "url": "https://files.pythonhosted.org/packages/4d/35/91c7afe101c24a6ab8e6ea07542dac265320bc6ec6c33abf8e11c5a3746b/threedi_openapi_client-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4af0457501d527f330650992e856bc3c", "sha256": "a5600f70fdd23474e5da7686877c7e254191a86277d66c4e15304e7cc3f8e66f" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4af0457501d527f330650992e856bc3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89489, "upload_time": "2019-07-03T08:35:39", "url": "https://files.pythonhosted.org/packages/d8/b8/0eb725c43e0ab8799017dc0cf40f98153a3cffb4f64180030b5afddde71a/threedi_openapi_client-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c1d68c0d51bdeb4054571f54822befc3", "sha256": "36a30fca414e628c13a1e6b96bf2159795712ca07ae20d31f543b1d56a34a56b" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1d68c0d51bdeb4054571f54822befc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 246665, "upload_time": "2019-09-04T11:31:01", "url": "https://files.pythonhosted.org/packages/99/1d/f7d02a7d18e55de3bd08e2732c734480448d9438b219d5de12a214274d38/threedi_openapi_client-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef09fe96cd23c7eeccc9aef84ed1bde5", "sha256": "144c2c849494165403ad0c8e32aed915cea78331e3f76091193ce5e129faf6f1" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ef09fe96cd23c7eeccc9aef84ed1bde5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110794, "upload_time": "2019-09-04T11:31:03", "url": "https://files.pythonhosted.org/packages/c1/42/a23c898aa1ab0adca425b5c90b0fa2b30ddd277ef1581c649338e0451445/threedi_openapi_client-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4c57bf0ab5b12f1624e5cfb9f8fc3738", "sha256": "df114a8473585cb6962f762be5b83488b160e04841eef038605c5a067049c865" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c57bf0ab5b12f1624e5cfb9f8fc3738", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 258186, "upload_time": "2019-09-25T15:10:46", "url": "https://files.pythonhosted.org/packages/7f/bd/8c8a9ff03fcb3b4c50ee7aab41f2e1fe725888d32b1182cd9b2c5041fcbc/threedi_openapi_client-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07c6fcbe6e719bfca8af5f2de25aca6b", "sha256": "b2336090661b5cc813a556853db87f82cf46a28e6030e8afdbb661719ddc9274" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.7.tar.gz", "has_sig": false, "md5_digest": "07c6fcbe6e719bfca8af5f2de25aca6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114318, "upload_time": "2019-09-25T15:10:51", "url": "https://files.pythonhosted.org/packages/91/c4/f2d8581ee3c60037bdb147ee93273fb9e8676c2448ffae3337d83491e3ed/threedi_openapi_client-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "57e18c4259a506eb8860506f0a4e999e", "sha256": "ae00bf755986581a5caca7450a7f0d6a583775f120e39a8f12df449bfd395f5e" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57e18c4259a506eb8860506f0a4e999e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 267872, "upload_time": "2019-10-17T10:07:52", "url": "https://files.pythonhosted.org/packages/12/3d/04a1f73d9911443f80666beeccdf25f89b21e7f3923e950b04bd6c621ec3/threedi_openapi_client-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd09b515dba807f32a8108df1f1aa79d", "sha256": "51a85d16636b41d93dbdcaf150952f6ca4b61d4f669bc9fd685a65e069aa0814" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.8.tar.gz", "has_sig": false, "md5_digest": "fd09b515dba807f32a8108df1f1aa79d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112731, "upload_time": "2019-10-17T10:07:54", "url": "https://files.pythonhosted.org/packages/84/40/0ee44786cf00da71d56d6a083f34f2e1d4caf68eedf1a1affcc2ea49109b/threedi_openapi_client-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "57e18c4259a506eb8860506f0a4e999e", "sha256": "ae00bf755986581a5caca7450a7f0d6a583775f120e39a8f12df449bfd395f5e" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57e18c4259a506eb8860506f0a4e999e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 267872, "upload_time": "2019-10-17T10:07:52", "url": "https://files.pythonhosted.org/packages/12/3d/04a1f73d9911443f80666beeccdf25f89b21e7f3923e950b04bd6c621ec3/threedi_openapi_client-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd09b515dba807f32a8108df1f1aa79d", "sha256": "51a85d16636b41d93dbdcaf150952f6ca4b61d4f669bc9fd685a65e069aa0814" }, "downloads": -1, "filename": "threedi_openapi_client-0.1.8.tar.gz", "has_sig": false, "md5_digest": "fd09b515dba807f32a8108df1f1aa79d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112731, "upload_time": "2019-10-17T10:07:54", "url": "https://files.pythonhosted.org/packages/84/40/0ee44786cf00da71d56d6a083f34f2e1d4caf68eedf1a1affcc2ea49109b/threedi_openapi_client-0.1.8.tar.gz" } ] }