{ "info": { "author": "Arnold van 't Veld", "author_email": "arnold.vantveld@nelen-schuurmans.nl", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Programming Language :: Python" ], "description": "A library for the GWSW-hydx exchange format\n===========================================\n\nRioNED is going to release a new format for exchanging sewerage data called GWSW-hydx.\nThis tool could be used to exchange sewerage data from and to a hydx format (``*.csv``).\n\nFor more information about GWSW-hydx:\nhttps://apps.gwsw.nl/item_definition\n\nFor more information about the database scheme of 3Di:\nhttps://docs.3di.lizard.net/en/stable/d_before_you_begin.html#database-overview\n\nPurporse of this script is to exchange information between different formats.\nThis means that this library doesn't improve lacking or incorrect data.\nFor example, it doesn't remove double manholes on the same location.\nThis libary does provide all kinds of checks with warning and error messages.\n\nThis tool is currently in development.\nTherefore only nodes, weirs, orifices and pumpstations are currently supported.\n\n\nInstallation\n------------\n\nWe're installed with::\n\n $ pip install hydxlib\n\n\nRunning script\n--------------\n\nIt's possible to run this tool on command line or with python\n\nCommandline::\n\n $ hydxlib --import_type hydx --export_type threedi etc.\n\nPython::\n\n from hydxlib import run_import_export, write_logging_to_file\n\n log_relpath = os.path.join(os.path.abspath(options.hydx_path),\n \"import_hydx_hydxlib.log\")\n write_logging_to_file(hydx_path)\n run_import_export(import_type, export_type, hydx_path, threedi_db_settings)\n\n\nInstallation for development\n----------------------------\n\nWe're installed with `pipenv `_, a handy wrapper\naround pip and virtualenv. Install that first with ``pip install\npipenv``. Then run::\n\n $ PIPENV_VENV_IN_PROJECT=1 pipenv --three\n $ pipenv install --dev\n\nThere will be a script you can run like this::\n\n $ pipenv run run-hydxlib\n\nIt runs the `main()` function in `hydxlib/scripts.py`,\nadjust that if necessary. The script is configured in `setup.py` (see\n`entry_points`).\n\nIn order to get nicely formatted python files without having to spend manual\nwork on it, run the following command periodically::\n\n $ pipenv run black hydxlib\n\nRun the tests regularly. This also checks with pyflakes, black and it reports\ncoverage. Pure luxury::\n\n $ pipenv run pytest\n\nThe tests are also run automatically on \"travis\", you'll see it in the pull\nrequests. There's also `coverage reporting\n`_ on coveralls.io.\n\n\nChangelog of hydxlib\n===================================================\n\n\n0.5 (2019-02-12)\n----------------\n\n- Bug fix discharge coefficient orifices in Threedi.\n\n\n0.4 (2019-01-18)\n----------------\n\n- Small fixes.\n\n\n0.3 (2019-01-09)\n----------------\n\n- Added docstrings and updated the readme.\n\n\n0.2 (2019-01-09)\n----------------\n\n- Enabled automatic pypi.org uploads from travis-ci.com\n\n\n0.1 (2019-01-09)\n----------------\n\n- Initial project structure created with cookiecutter and\n https://github.com/nens/cookiecutter-python-template .\n\n- Set up automatic testing with travis: https://travis-ci.com/nens/hydxlib .\n\n- First working version with hydx import and 3Di postgres output.\n In this version only nodes, weirs, orifices and pumpstations are supported.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hydxlib", "package_url": "https://pypi.org/project/hydxlib/", "platform": "", "project_url": "https://pypi.org/project/hydxlib/", "project_urls": null, "release_url": "https://pypi.org/project/hydxlib/0.5/", "requires_dist": [ "sqlalchemy", "geoalchemy2", "psycopg2", "pytest ; extra == 'test'", "mock ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-flakes ; extra == 'test'", "pytest-black ; extra == 'test'" ], "requires_python": "", "summary": "Importer and Exporter for GWSW", "version": "0.5" }, "last_serial": 4810182, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1d3a2e40cf6b54c1f1c982b9b8c13ccf", "sha256": "a43f6cbf1cfe804f5d4ed0bee0cfd4f8a1c91f570d792efed9957c54d02ffa21" }, "downloads": -1, "filename": "hydxlib-0.1.tar.gz", "has_sig": false, "md5_digest": "1d3a2e40cf6b54c1f1c982b9b8c13ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37603, "upload_time": "2019-01-09T10:37:33", "url": "https://files.pythonhosted.org/packages/ed/e1/8ff0b41b1bbd4c8cf9588d350b6b5828de9c3e958870d529d0e87dbd91e6/hydxlib-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ef55670ca95c23770f9e61c3554b7bea", "sha256": "2e5ca38095ebd4b0ccb6a8ea272a8770f108b7c9209ef15f2a50724d98805165" }, "downloads": -1, "filename": "hydxlib-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ef55670ca95c23770f9e61c3554b7bea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43187, "upload_time": "2019-01-09T15:43:14", "url": "https://files.pythonhosted.org/packages/78/8b/4e327e37187e06153cdfceb6483b98852155d54a58c85224fc17ffcb0d13/hydxlib-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75e0e96ddc08acf9d9f797159d34b27f", "sha256": "8c05ecafaef367c5c81321a593bf8f693c6d52bb16befd71709b6e34f56b9c4b" }, "downloads": -1, "filename": "hydxlib-0.2.tar.gz", "has_sig": false, "md5_digest": "75e0e96ddc08acf9d9f797159d34b27f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38185, "upload_time": "2019-01-09T15:43:16", "url": "https://files.pythonhosted.org/packages/5c/e4/658b6311b9c828542071058b27f651db02db0b57e27aeda1635d1d6468f0/hydxlib-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3e4b9f69ae5dabdf914c6ccd43d6d0fe", "sha256": "0bf4d59b2a87eba397eb808c091f950953019da179ff24cec57da5eb0a804568" }, "downloads": -1, "filename": "hydxlib-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3e4b9f69ae5dabdf914c6ccd43d6d0fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43728, "upload_time": "2019-01-09T16:05:33", "url": "https://files.pythonhosted.org/packages/29/61/0e23bbccdafc7e36b06e1b0ea5e34983dd4b65b5e4120c17ba40e9ab3107/hydxlib-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2597d9dc2365b109f7f24793c145729", "sha256": "89bec574f31cd657df815069c39e6d7bb3d246be57113c257fa5d9f47ed1a09b" }, "downloads": -1, "filename": "hydxlib-0.3.tar.gz", "has_sig": false, "md5_digest": "a2597d9dc2365b109f7f24793c145729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38725, "upload_time": "2019-01-09T16:05:35", "url": "https://files.pythonhosted.org/packages/d3/55/e21795dc15cc29ca41fbe0667795b21a3020bc4d0276e1a5d054f8d96b7a/hydxlib-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f1a806b350b9b0f19b1a0bde42161294", "sha256": "11ffba1560cb3ae24f9ba0177314d1541e34808ed5823c06b1f387a52a259245" }, "downloads": -1, "filename": "hydxlib-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f1a806b350b9b0f19b1a0bde42161294", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43741, "upload_time": "2019-01-18T12:16:46", "url": "https://files.pythonhosted.org/packages/2d/18/3b4bf7727e23e40806b0eb266107961585ee52a4651b2ad6de784a02b0c7/hydxlib-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91754a11a3c03f1ba8ef00635223c5d6", "sha256": "917a6f71d17290295bef1d28edf7f72dfb8bfbb3663cb1db0a0e426ad87cd853" }, "downloads": -1, "filename": "hydxlib-0.4.tar.gz", "has_sig": false, "md5_digest": "91754a11a3c03f1ba8ef00635223c5d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38734, "upload_time": "2019-01-18T12:16:48", "url": "https://files.pythonhosted.org/packages/cf/ec/6aefc0f5fc267c033c6b854dcf49d6fcae4fb3febbe4adbf04f877b6e454/hydxlib-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d1ab5f4863fbecd5871efbc043b7179b", "sha256": "12e8e46e48096ef2274dc4d76fc3d0c2a4f945b72023aa1139d807ef68468ec9" }, "downloads": -1, "filename": "hydxlib-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d1ab5f4863fbecd5871efbc043b7179b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43842, "upload_time": "2019-02-12T11:00:08", "url": "https://files.pythonhosted.org/packages/64/15/bb72391d6f0cef2558440a7409980c1e3260de0186a7b96f8f1745068d85/hydxlib-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81c461a09099295a8fe896cb05f22051", "sha256": "633cdcdfcd361c3c84ae3feadbcfb0a2935f7a3460562ca92eb1f74815e9f987" }, "downloads": -1, "filename": "hydxlib-0.5.tar.gz", "has_sig": false, "md5_digest": "81c461a09099295a8fe896cb05f22051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38852, "upload_time": "2019-02-12T11:00:09", "url": "https://files.pythonhosted.org/packages/67/5f/cdead3882b32b43cf8179543677896b15d1627d064402dbadb28da2ad9dd/hydxlib-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1ab5f4863fbecd5871efbc043b7179b", "sha256": "12e8e46e48096ef2274dc4d76fc3d0c2a4f945b72023aa1139d807ef68468ec9" }, "downloads": -1, "filename": "hydxlib-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d1ab5f4863fbecd5871efbc043b7179b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43842, "upload_time": "2019-02-12T11:00:08", "url": "https://files.pythonhosted.org/packages/64/15/bb72391d6f0cef2558440a7409980c1e3260de0186a7b96f8f1745068d85/hydxlib-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81c461a09099295a8fe896cb05f22051", "sha256": "633cdcdfcd361c3c84ae3feadbcfb0a2935f7a3460562ca92eb1f74815e9f987" }, "downloads": -1, "filename": "hydxlib-0.5.tar.gz", "has_sig": false, "md5_digest": "81c461a09099295a8fe896cb05f22051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38852, "upload_time": "2019-02-12T11:00:09", "url": "https://files.pythonhosted.org/packages/67/5f/cdead3882b32b43cf8179543677896b15d1627d064402dbadb28da2ad9dd/hydxlib-0.5.tar.gz" } ] }