{ "info": { "author": "Richard Boon", "author_email": "richard.boon@nelen-schuurmans.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Threedi-modelchecker\n====================\n\n.. image:: https://img.shields.io/pypi/v/threedi-modelchecker.svg\n :target: https://pypi.org/project/threedi-modelchecker/\n\n.. image:: https://travis-ci.com/nens/threedi-modelchecker.svg?branch=master\n :target: https://travis-ci.com/nens/threedi-modelchecker\n\nThreedi-modelchecker is a tool to verify the correctness of a 3Di model.\nThe goal is to provide a tool for model builders to quickly check if his/her \nmodel is correct and can run a 3Di simulation. It provides detailed \ninformation about any potential errors in the model.\n\nThreedi-modelchecks works with both spatialite and postgis databases. However, \nthe database should always have the latest 3Di migration: https://docs.3di.lizard.net/en/stable/d_before_you_begin.html#database-overview \n\nInstallation:\n\n pip install threedi-modelchecker\n\n\nThreedi-modelchecker is also integrated into the ThreediToolbox Qgis plugin: https://github.com/nens/ThreeDiToolbox\n\nDevelopment\n-----------\n\nA docker image has been created for easy development. It contains an postgis \nserver with an empty 3Di database to allow for easy testing.\n\nBuild the image:\n\n docker-compose build\n\nRun the tests:\n\n docker-compose run modelchecker pytest\n\nRelease\n---------\n\nMake sure you have zestreleaser_ installed.\n\n fullrelease\n\nWhen you create a tag on git, Travis CI automatically creates a new release to pypi_.\n\n.. _zestreleaser: https://zestreleaser.readthedocs.io/en/latest/\n.. _pypi: https://pypi.org/project/threedi-modelchecker/\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-modelchecker", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "threedi-modelchecker", "package_url": "https://pypi.org/project/threedi-modelchecker/", "platform": "", "project_url": "https://pypi.org/project/threedi-modelchecker/", "project_urls": { "Homepage": "https://github.com/nens/threedi-modelchecker" }, "release_url": "https://pypi.org/project/threedi-modelchecker/0.7/", "requires_dist": [ "Click", "GeoAlchemy2 (>=0.6)", "SQLAlchemy (>=0.8)", "threedigrid", "factory-boy ; extra == 'test'", "pytest ; extra == 'test'", "mock ; extra == 'test'", "pytest-cov ; extra == 'test'" ], "requires_python": "", "summary": "Checks validity of a threedi-model", "version": "0.7" }, "last_serial": 5551282, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9d3b780871c3fc56eadba91f6d77c306", "sha256": "9ec8c9b2efaa0c47b176dce619deea106cc536468b77e937861d816a5a85ad42" }, "downloads": -1, "filename": "threedi_modelchecker-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9d3b780871c3fc56eadba91f6d77c306", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22125, "upload_time": "2019-06-04T09:44:12", "url": "https://files.pythonhosted.org/packages/c2/66/44c53bb3f682d8f76837736d6831c86a7d48524b4915a48504a409fb847f/threedi_modelchecker-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6223f4538706ad05c2f356ffb90b9a9b", "sha256": "3d9037f600c9a74b2683b5224f30fc5139025eb385f42cd2c9081d65a97189fd" }, "downloads": -1, "filename": "threedi-modelchecker-0.1.tar.gz", "has_sig": false, "md5_digest": "6223f4538706ad05c2f356ffb90b9a9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18069, "upload_time": "2019-06-04T09:44:14", "url": "https://files.pythonhosted.org/packages/46/df/04c8c630d6c39ac8b44ba8e1c8355173894189d3a4a4aff29485072a6bd9/threedi-modelchecker-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "844c50903f507f841cc629a22eff3ec1", "sha256": "a1e011bf6d408f716fdd792873d0ac154cfa926f47c909082da779559bcc86ef" }, "downloads": -1, "filename": "threedi_modelchecker-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "844c50903f507f841cc629a22eff3ec1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23322, "upload_time": "2019-06-12T13:26:38", "url": "https://files.pythonhosted.org/packages/9f/8e/f3dddd2eaa45fe3a32d917c2c7e042b68ed824a315c5a45102f88504917b/threedi_modelchecker-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93d56636b001765db274ca2b9893fe19", "sha256": "950002e1a863731b10b1539748f0603f2c0ebee669049d95f4e221c7f081fbb9" }, "downloads": -1, "filename": "threedi-modelchecker-0.2.tar.gz", "has_sig": false, "md5_digest": "93d56636b001765db274ca2b9893fe19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19068, "upload_time": "2019-06-12T13:26:40", "url": "https://files.pythonhosted.org/packages/37/3b/a6a4c61b739c73ca97b0f11ddd20e906e6ba4889d166d04851d2488bfdbb/threedi-modelchecker-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "adbc533990050cc4d7de961a57c3eb2c", "sha256": "1363994fd5e9130510ea79dd621cfacf99031c603c028b60aaced4803e04822d" }, "downloads": -1, "filename": "threedi_modelchecker-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "adbc533990050cc4d7de961a57c3eb2c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23624, "upload_time": "2019-07-08T06:41:05", "url": "https://files.pythonhosted.org/packages/c2/c8/3683a5dad02f9ac3306358fdc1d002cb6a5143bfc7400979a257e0a26e05/threedi_modelchecker-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0d85c71b737fbd595deadbcc5d1a038", "sha256": "9884a9099179dec48f7f2deb9d833bb3c45154bcb0e43749beacc7d41a6f7a70" }, "downloads": -1, "filename": "threedi-modelchecker-0.3.tar.gz", "has_sig": false, "md5_digest": "f0d85c71b737fbd595deadbcc5d1a038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19558, "upload_time": "2019-07-08T06:41:07", "url": "https://files.pythonhosted.org/packages/3d/49/ab3fe09dc652ac44370324191fbb432f20c8da05c207bc5e2c54952c661b/threedi-modelchecker-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7f44098458b23e440410b9d0965dd4aa", "sha256": "42efd3b3b904db9c47a1ed37a375e3cc780c7e89f407140be7eb3d747eb868c3" }, "downloads": -1, "filename": "threedi_modelchecker-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "7f44098458b23e440410b9d0965dd4aa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23755, "upload_time": "2019-07-12T11:41:30", "url": "https://files.pythonhosted.org/packages/8c/73/74cf9fb7ad22179328f158908f9a6271ddac44b63ca12a3e9b8a6e8fca08/threedi_modelchecker-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4a1c0a1f60ee162f593d54796211a1f", "sha256": "8880a0923ce8adcffefd76f7e66d95e268802a51908803c137a6b86a664c8332" }, "downloads": -1, "filename": "threedi-modelchecker-0.4.tar.gz", "has_sig": false, "md5_digest": "d4a1c0a1f60ee162f593d54796211a1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19841, "upload_time": "2019-07-12T11:41:32", "url": "https://files.pythonhosted.org/packages/a3/e9/67a2080b11d2c156befc8f4de8b7fd7da53cd3b2645bf8ac4804241de512/threedi-modelchecker-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "dd731c520164a9fd215fdb1b8964f79d", "sha256": "d53ab63a8a10794156c972dd4e6e56c42967765a2e0890cf9046f674f68f1589" }, "downloads": -1, "filename": "threedi_modelchecker-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "dd731c520164a9fd215fdb1b8964f79d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24190, "upload_time": "2019-07-12T12:01:58", "url": "https://files.pythonhosted.org/packages/7f/81/7d75c94eabad9e72f295d1bcdb1bb5a4ff080f2a5d4f6bee725024196847/threedi_modelchecker-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42cacd84e026f5efd5a9f647e1ef9e00", "sha256": "7de5a1cf0b17b3940cc6e054fc7c4adf05d9ca47659ef5ae9461666a7a340915" }, "downloads": -1, "filename": "threedi-modelchecker-0.5.tar.gz", "has_sig": false, "md5_digest": "42cacd84e026f5efd5a9f647e1ef9e00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20335, "upload_time": "2019-07-12T12:01:59", "url": "https://files.pythonhosted.org/packages/e4/87/b3b4fb09deefec140449decf33b0c64bfc5efeec1416d0c7c2bf54a258f4/threedi-modelchecker-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f7bb0cd1cff09c5e295e10d3da9243c8", "sha256": "cf9ed6e3a48a1158d86a78b32143b43f13f2cb6540f00d48198c7f03695bdec6" }, "downloads": -1, "filename": "threedi_modelchecker-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "f7bb0cd1cff09c5e295e10d3da9243c8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24308, "upload_time": "2019-07-18T12:49:37", "url": "https://files.pythonhosted.org/packages/91/a5/e05ef9f050b620b3e588f31d4725ad1163f8f53e8647291710476763017f/threedi_modelchecker-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "631dd0b16c3829da77908234ccf45c63", "sha256": "649e0d6364da11b92f9b692ec1b37fc26dbbb5fb401e2713c329eedc4182f136" }, "downloads": -1, "filename": "threedi-modelchecker-0.6.tar.gz", "has_sig": false, "md5_digest": "631dd0b16c3829da77908234ccf45c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20365, "upload_time": "2019-07-18T12:49:38", "url": "https://files.pythonhosted.org/packages/5b/fd/b2f55194c9711f2d130bddf128e51adde721f5bff0f59e484ff04ff2f18d/threedi-modelchecker-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "99f1a9c28592257a4078dab15952187d", "sha256": "45b67dbc70c14a5f994ef552e57814e761f2b93d1bc2b40091db14089f9cdbbd" }, "downloads": -1, "filename": "threedi_modelchecker-0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "99f1a9c28592257a4078dab15952187d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23767, "upload_time": "2019-07-18T13:41:05", "url": "https://files.pythonhosted.org/packages/34/b5/7aefc1841120fc0f0b84e709d093ccab9515d422ca1220f5fba41f9ce25e/threedi_modelchecker-0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbbcbcea9da0bfdc17cf0a2e51a46d38", "sha256": "edf71c99de8dd16b1270fdf6e7d6a5685b390fdebda30ed5c2ed09108d7a45d9" }, "downloads": -1, "filename": "threedi-modelchecker-0.7.tar.gz", "has_sig": false, "md5_digest": "cbbcbcea9da0bfdc17cf0a2e51a46d38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19383, "upload_time": "2019-07-18T13:41:07", "url": "https://files.pythonhosted.org/packages/d0/23/7c2eeab9a548d15438ed789623d992fca4bc7f29967e4bc43325bed2e622/threedi-modelchecker-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99f1a9c28592257a4078dab15952187d", "sha256": "45b67dbc70c14a5f994ef552e57814e761f2b93d1bc2b40091db14089f9cdbbd" }, "downloads": -1, "filename": "threedi_modelchecker-0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "99f1a9c28592257a4078dab15952187d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23767, "upload_time": "2019-07-18T13:41:05", "url": "https://files.pythonhosted.org/packages/34/b5/7aefc1841120fc0f0b84e709d093ccab9515d422ca1220f5fba41f9ce25e/threedi_modelchecker-0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbbcbcea9da0bfdc17cf0a2e51a46d38", "sha256": "edf71c99de8dd16b1270fdf6e7d6a5685b390fdebda30ed5c2ed09108d7a45d9" }, "downloads": -1, "filename": "threedi-modelchecker-0.7.tar.gz", "has_sig": false, "md5_digest": "cbbcbcea9da0bfdc17cf0a2e51a46d38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19383, "upload_time": "2019-07-18T13:41:07", "url": "https://files.pythonhosted.org/packages/d0/23/7c2eeab9a548d15438ed789623d992fca4bc7f29967e4bc43325bed2e622/threedi-modelchecker-0.7.tar.gz" } ] }