{ "info": { "author": "Jesse VanderWees", "author_email": "jesse.vanderwees@kisters-bv.nl", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Hydraulic Network Client Library\n\nThis library allows connections to remote hydraulic network REST servers. It\nsupports authentication with OpenID Connect.\n\n## Installation\n\nInstall with `pip`:\n\n```bash\n> python -m pip install kisters.water.hydraulic_network.client\n```\n\n\n## Example Usage\n\n### Create Client\n\n```python\nfrom kisters.water.hydraulic_network.client import (\n OpenIDConnect, # provides authentication tokens for the client\n RESTClient, # communicates with a network store service\n)\n\n# Instantiate the authentication class with credentials\nauthentication = OpenIDConnect(\n issuer_url=\"https://auth.kisters.cloud/auth/realms/external\",\n client_id=\"jesse-test\",\n client_secret=\"c4b0f70d-d2e6-497f-b11c-d49fe806c29b\",\n)\n# Instantiate the client class with the service url and authentication\nclient = RESTClient(\n url=\"https://jesse-test.hydraulic-network.kisters.cloud/\",\n authentication=authentication\n)\n# Verify the client is set up correctly\n# Note: If you have not created any networks yet, this could be an empty list\nclient.get((\"rest\", \"networks\"))\n# ['my-network', 'my-other-network', ...]\n```\n\n### Connect to a Network\n\n```python\nfrom kisters.water.hydraulic_network.client import Network\n\n# Instantiate the Network class with the network name and client\nnetwork = Network(\"my-network\", client)\n\n# You can now access the properties of the network\nnetwork.get_nodes()\n# [\n# FlowBoundary(\n# created=datetime.datetime(2019, 6, 27, 16, 53, 5),\n# uid='flow_boundary',\n# display_name='flow_boundary',\n# location={'x': 0.0, 'y': 0.0, 'z': 0.0},\n# schematic_location={'x': 0.0, 'y': 0.0, 'z': 0.0})\n# ,\n# ...\n# ]\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://gitlab.com/kisters/water/hydraulic-network/client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "kisters.water.hydraulic-network.client", "package_url": "https://pypi.org/project/kisters.water.hydraulic-network.client/", "platform": "", "project_url": "https://pypi.org/project/kisters.water.hydraulic-network.client/", "project_urls": { "Homepage": "https://gitlab.com/kisters/water/hydraulic-network/client" }, "release_url": "https://pypi.org/project/kisters.water.hydraulic-network.client/0.0.5/", "requires_dist": [ "kisters.water.hydraulic-network.models", "requests" ], "requires_python": "", "summary": "Client library for the Kisters Hydraulic Network Storage service", "version": "0.0.5" }, "last_serial": 5721441, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d97a61233bc8ad5036197d6f97d68f8e", "sha256": "9153964aeb57560593aca54a770ff9aa23ba0246e2b86481d5b1b69ad1e44d9c" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d97a61233bc8ad5036197d6f97d68f8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15550, "upload_time": "2019-07-10T08:18:07", "url": "https://files.pythonhosted.org/packages/bd/71/840b1eaa70db30821e014999c6b91a1f208f68d144320c2319224682c9d4/kisters.water.hydraulic_network.client-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e25fc7300c2d1aa19f6aecb2aec19e47", "sha256": "5ea38fd68ecb4a084bba5c94dc84c7d080de2a16ff16008704391980251f2fea" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e25fc7300c2d1aa19f6aecb2aec19e47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6598, "upload_time": "2019-07-10T08:18:10", "url": "https://files.pythonhosted.org/packages/17/c7/c2f38efb7e411bbb6e85869b4c63fb9ee40509df13a7d44047d5b82d75af/kisters.water.hydraulic_network.client-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4d0c1b73343a87d697abbf9ec296945d", "sha256": "777e87a59c684e2f5233014f3b570ebc75a5934e82a38740502ce24a2f07b0cc" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4d0c1b73343a87d697abbf9ec296945d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15571, "upload_time": "2019-07-11T09:57:58", "url": "https://files.pythonhosted.org/packages/73/a0/eef9c763b943f218603cffb325462b09754a06b981ab409f6291eb26b23d/kisters.water.hydraulic_network.client-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a387f226fb271213295512540603c39", "sha256": "56a25cad3d24506b31d61300a528b8f6069e5cf84d7564c32b788cc059468d9e" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6a387f226fb271213295512540603c39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6653, "upload_time": "2019-07-11T09:58:00", "url": "https://files.pythonhosted.org/packages/5b/7b/0a057ce3331f86ee4700fd6f96a202e06ab6e5e662651f8613023a3ab389/kisters.water.hydraulic_network.client-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4a664585d5c7c0b152d8184c3d56fb82", "sha256": "f9e39545ce2432130d5b81dcaff2195161aa3f1941321c3ce21a1b6483c0e11d" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4a664585d5c7c0b152d8184c3d56fb82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16047, "upload_time": "2019-08-07T10:29:20", "url": "https://files.pythonhosted.org/packages/c7/65/04b8f42afa032e49bed76f3c6c84d8f010e831d250308b3af04f48397013/kisters.water.hydraulic_network.client-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7433eaa54a0972beb3afd975539bda96", "sha256": "b4abf164c28765ede5c552666068ce4346d95b6e94c48ab11e1330d57559b0b9" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7433eaa54a0972beb3afd975539bda96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22993, "upload_time": "2019-08-07T10:29:21", "url": "https://files.pythonhosted.org/packages/f0/71/8a5e2418ffd6b37d282beb780238398aa438208a973b62e19bc1d8c5758a/kisters.water.hydraulic_network.client-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bb06ffa50764ea3a74553889b7480ad5", "sha256": "706033be9c90b4ffa6cd11232c19c2983f67377711d100573bad492310f643b5" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bb06ffa50764ea3a74553889b7480ad5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15926, "upload_time": "2019-08-08T14:11:36", "url": "https://files.pythonhosted.org/packages/d0/96/2c6a51a647edb0025e51e3661ab7df9bbdd469876ff46511e7d37a8e5dc9/kisters.water.hydraulic_network.client-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc31852ba70d1c9fb09b28950121599f", "sha256": "fb9579a833e1e429cf71fd167756da55243e1c7678f35d421d73d5bc8b59351e" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bc31852ba70d1c9fb09b28950121599f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22936, "upload_time": "2019-08-08T14:11:37", "url": "https://files.pythonhosted.org/packages/db/75/a864fb46e3cb32c6cd9467522a60a7e999b6a9bc9b9ed207211c17361bc0/kisters.water.hydraulic_network.client-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b68ac02ae25ebac76911f3be1bd6b7d5", "sha256": "a5e029d7268525769801c569f2b962ccf2f14db902a3621c3ea44f8c5870b181" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b68ac02ae25ebac76911f3be1bd6b7d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16553, "upload_time": "2019-08-23T15:46:42", "url": "https://files.pythonhosted.org/packages/24/c4/005078c9e56e4d1806f72904fcfdc1ca9cb15560b7853a671e80235729e6/kisters.water.hydraulic_network.client-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "618fe3ebdab307977cf9c36b3efd50a1", "sha256": "787956962c4c2b2b8002b91d6e0022500cd55b53e7927843fbec93bdd56e6b08" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.5.tar.gz", "has_sig": false, "md5_digest": "618fe3ebdab307977cf9c36b3efd50a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23844, "upload_time": "2019-08-23T15:46:43", "url": "https://files.pythonhosted.org/packages/71/8c/e2b1a33e000870583a4a17d705f4594c05a54523a16400fef06eda52cb28/kisters.water.hydraulic_network.client-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b68ac02ae25ebac76911f3be1bd6b7d5", "sha256": "a5e029d7268525769801c569f2b962ccf2f14db902a3621c3ea44f8c5870b181" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b68ac02ae25ebac76911f3be1bd6b7d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16553, "upload_time": "2019-08-23T15:46:42", "url": "https://files.pythonhosted.org/packages/24/c4/005078c9e56e4d1806f72904fcfdc1ca9cb15560b7853a671e80235729e6/kisters.water.hydraulic_network.client-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "618fe3ebdab307977cf9c36b3efd50a1", "sha256": "787956962c4c2b2b8002b91d6e0022500cd55b53e7927843fbec93bdd56e6b08" }, "downloads": -1, "filename": "kisters.water.hydraulic_network.client-0.0.5.tar.gz", "has_sig": false, "md5_digest": "618fe3ebdab307977cf9c36b3efd50a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23844, "upload_time": "2019-08-23T15:46:43", "url": "https://files.pythonhosted.org/packages/71/8c/e2b1a33e000870583a4a17d705f4594c05a54523a16400fef06eda52cb28/kisters.water.hydraulic_network.client-0.0.5.tar.gz" } ] }