{ "info": { "author": "Martijn Visser", "author_email": "martijn.visser@deltares.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering" ], "description": ".. image:: https://gitlab.com/deltares/imod/imod-python/badges/master/pipeline.svg\n :target: https://gitlab.com/deltares/imod/imod-python/commits/master\n.. image:: https://gitlab.com/deltares/imod/imod-python/badges/master/coverage.svg\n :target: https://gitlab.com/deltares/imod/imod-python/commits/master\n\nWork with `iMOD `__ MODFLOW models in\nPython.\n\nDocumentation: https://imod.xyz/\n\nSource code: https://gitlab.com/deltares/imod/imod-python\n\nGetting started\n===============\n\n.. code:: python\n\n import imod\n\n # read and write IPF files to pandas DataFrame\n df = imod.ipf.read('wells.ipf')\n imod.ipf.save('wells-out.ipf', df)\n\n # get all calculated heads in a xarray DataArray\n # with dimensions time, layer, y, x\n da = imod.idf.open('path/to/results/head_*.idf')\n\nIntroduction\n============\n\nThe imod Python package is an addition to iMOD and iMODFLOW, intended to facilitate\nworking with groundwater models from Python. It does this by supporting reading and\nwriting of the different iMOD file formats to existing objects often used in Python\ndata processing.\n\nIDF - iMOD Data Format\n----------------------\nIDF is the binary raster format of iMOD. One file contains a X and Y 2 dimensional grid.\nUsing a set of file name conventions more dimensions such as ``time`` and ``layer`` are\nadded, for example: ``head_20181113_l3.idf`` for layer 3 and timestamp ``2018-11-13``.\nThis package maps IDF files to and from the N dimensional labeled arrays of\n`xarray.DataArray `__,\nusing ``imod.idf.open`` and ``imod.idf.save``, or, to read multiple parameters\nat the same time, ``imod.idf.open_dataset``.\n\nFor more information on how to work with ``xarray.DataArray`` objects, we refer to the\nxarray documentation. Note that converting GIS raster formats to IDF is supported\nthrough `xarray.open_rasterio `__,\nfollowed by ``imod.idf.save``.\n\nIPF - iMOD Point File\n---------------------\nIPF files are text files used for storing tabular point data such as timeseries and\nborehole measurements. In the imod Python package these files are read in as\n`pandas.DataFrame `__. Pandas is a\npopular package that makes analysis and processing of tabular data easy, and provides\nmany input and output options, which in turn enables us to convert for instance\nexisting CSV or Excel files to IPF files. The primary functions for reading and writing\nIPF files are ``imod.ipf.read`` and ``imod.ipf.save``.\n\nAuthors\n=======\nThis Python package was written primarily by Martijn Visser and Huite Bootsma at Deltares.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/deltares/imod/imod-python", "keywords": "imod modflow groundwater modeling", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "imod", "package_url": "https://pypi.org/project/imod/", "platform": "", "project_url": "https://pypi.org/project/imod/", "project_urls": { "Homepage": "https://gitlab.com/deltares/imod/imod-python" }, "release_url": "https://pypi.org/project/imod/0.8.0/", "requires_dist": [ "numba", "numpy", "scipy", "matplotlib", "xarray (>=0.11)", "cftime (>=1)", "pandas", "dask", "cytoolz", "toolz", "affine", "Jinja2", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "pytest-benchmark ; extra == 'dev'", "flopy ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-rtd-theme ; extra == 'dev'", "nbstripout ; extra == 'dev'", "black ; extra == 'dev'", "rasterio (>=1) ; extra == 'optional'", "geopandas ; extra == 'optional'" ], "requires_python": ">=3.6", "summary": "Work with iMOD MODFLOW models", "version": "0.8.0" }, "last_serial": 5971637, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "96842ee3f67af9240dc7cedcba8b6305", "sha256": "c5081a7e19989f7883a5945bc3e1f9ed9f85b3628a02123d948af3318c7faf97" }, "downloads": -1, "filename": "imod-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "96842ee3f67af9240dc7cedcba8b6305", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6783, "upload_time": "2018-01-15T16:12:09", "url": "https://files.pythonhosted.org/packages/d9/17/739af614e91262deebf520dce76b53289792df743930a9877acc828e5791/imod-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d827ab1b644f1ed28196a597745c9b20", "sha256": "a208535eda713c710c76020f58b0bf6f4c3c5483ccf05fb1b07dd38e5f211fe4" }, "downloads": -1, "filename": "imod-0.1.tar.gz", "has_sig": false, "md5_digest": "d827ab1b644f1ed28196a597745c9b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7864, "upload_time": "2018-01-15T16:12:13", "url": "https://files.pythonhosted.org/packages/6a/b5/dafe5c11b343ec7f1c21caf9af523a560245d0d7da2224abc0414cfb44b6/imod-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f92e4fe356621042337d3373bd6b4770", "sha256": "57da1bcc486513cc11511f8635fe377c0249ed7c135feb7287a53284c75b967e" }, "downloads": -1, "filename": "imod-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f92e4fe356621042337d3373bd6b4770", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12697, "upload_time": "2018-04-11T11:36:03", "url": "https://files.pythonhosted.org/packages/ea/d1/86be029362848dcaf62d8d6cacf34d6df74ccefe4375b7ed7facd11ed125/imod-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f3fb45c7e7d65cad1583b33ca8e755d", "sha256": "2b93694973a5c18cf3bc84fc939eb0392c53bbaeda6ffabe0ea558e805a3043a" }, "downloads": -1, "filename": "imod-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8f3fb45c7e7d65cad1583b33ca8e755d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11482, "upload_time": "2018-04-11T11:36:04", "url": "https://files.pythonhosted.org/packages/df/83/627fae2b412f5d16eb0233c2df6cef2f082f862082b88f7f5cb93c1fd993/imod-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f8f0ff308e34b6660e2aefe0cf9825ea", "sha256": "8e5fe1283c4c3d58da5d1ba8dd2141748aa9972b904fb2eb6e86652a3eccb591" }, "downloads": -1, "filename": "imod-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f8f0ff308e34b6660e2aefe0cf9825ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15612, "upload_time": "2018-07-25T11:21:29", "url": "https://files.pythonhosted.org/packages/2c/fb/89f96e67e45406efa14f76fe69badaf3a17efa1bc16f995f48fc92a39994/imod-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "084a87225f17f591c3e5e4e28e304a06", "sha256": "07718ea3aa6df00c1b46e37cc79ca3615340c2ce5e83527e3ec304cd90b0649c" }, "downloads": -1, "filename": "imod-0.3.0.tar.gz", "has_sig": false, "md5_digest": "084a87225f17f591c3e5e4e28e304a06", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14225, "upload_time": "2018-07-25T11:21:31", "url": "https://files.pythonhosted.org/packages/40/bb/84c8d1590c243e25995cb2387a6be7f2b93bf201d4807c2b97b00cd00e55/imod-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9fe8c8b92f4ceda72f1ab847c1a48c9a", "sha256": "acac2a6c588169ef8df7257a508dfc0af33b0328c578fb8696a832313d4df2ae" }, "downloads": -1, "filename": "imod-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9fe8c8b92f4ceda72f1ab847c1a48c9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27856, "upload_time": "2018-10-04T12:29:30", "url": "https://files.pythonhosted.org/packages/e3/bf/5983bdeb47835f19cd933a4d40b24b83779063886540bf5423109beb5986/imod-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1228eb4184f2924bd04c66ca9cddb637", "sha256": "1aa685e8e824c40078c81e9711637c2e325c21f07bb60bfa12197f74f8dffc33" }, "downloads": -1, "filename": "imod-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1228eb4184f2924bd04c66ca9cddb637", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 40436, "upload_time": "2018-10-04T12:29:31", "url": "https://files.pythonhosted.org/packages/a0/5c/58b0a7cb6abbe2dd181410671ed74276cbe0ac76d78c16373f738961f487/imod-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5b44fe52c45b0b55d3b815a2a812455b", "sha256": "076b67ce45024255ff2e14c85a53452330c1cbeb9b25d64c372cca9a450f5397" }, "downloads": -1, "filename": "imod-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5b44fe52c45b0b55d3b815a2a812455b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 30976, "upload_time": "2018-11-07T09:20:27", "url": "https://files.pythonhosted.org/packages/93/be/7648abca777010dfd34475d8d7768639e2d0e4c731808d97d4d1fbe1aac4/imod-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66159bfdffa7befcd3917c45a72b1af2", "sha256": "a14a248bf986fcb0404824c19854751ce72d2de2de75b3ef6601a220aba4641c" }, "downloads": -1, "filename": "imod-0.4.1.tar.gz", "has_sig": false, "md5_digest": "66159bfdffa7befcd3917c45a72b1af2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 43314, "upload_time": "2018-11-07T09:20:29", "url": "https://files.pythonhosted.org/packages/c8/7d/3d437c5e3b66acdf3c1b1d27187866946c9580fd8d6d28025828050bc84e/imod-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "25d358b8eb03b2188a2120965b8712a7", "sha256": "48ce49388be5ce6331ebdc3cca938e6ef574cbdf8030b94b33d6e3ede51142b5" }, "downloads": -1, "filename": "imod-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "25d358b8eb03b2188a2120965b8712a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32159, "upload_time": "2018-11-13T13:41:16", "url": "https://files.pythonhosted.org/packages/8c/0e/93c8ec1c17086566c3e6a1336865cc4ae2e5870365dfd26660ba0e290935/imod-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4177704386596d3286d12334c7d19f87", "sha256": "b105d4705b2041f5b019fff5196329e587ac74bbcaedb2285abe7f584cabf09d" }, "downloads": -1, "filename": "imod-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4177704386596d3286d12334c7d19f87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 44419, "upload_time": "2018-11-13T13:41:17", "url": "https://files.pythonhosted.org/packages/e6/d0/bfb3aca7f28d63ea886ffa10fe137ad2cabc6bfc7da18efd7ef0430ac4b2/imod-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "de81cd144d5e4f8514c3fa76a3029ca2", "sha256": "f6e8f35ebfa3591138b97634a1f8468c3fdff721ec7083a3760bccaf8f4f8d77" }, "downloads": -1, "filename": "imod-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "de81cd144d5e4f8514c3fa76a3029ca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32145, "upload_time": "2018-11-13T13:55:55", "url": "https://files.pythonhosted.org/packages/d9/36/88b2a832f5889bc43f737127158ccc5bbacd455b1e07a276792c06258e03/imod-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ff26e4bd4b7c71707c397945894e4f5", "sha256": "33205d0f58c437e164ad020956db47427d8f442a1d18c9d04224963982c41b52" }, "downloads": -1, "filename": "imod-0.4.3.tar.gz", "has_sig": false, "md5_digest": "5ff26e4bd4b7c71707c397945894e4f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 44415, "upload_time": "2018-11-13T13:55:56", "url": "https://files.pythonhosted.org/packages/ad/60/ce3881a99999258e9e5e118a469c374fa9e3ac2caa0d9ff4221cf4898294/imod-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1cf428788a1cde3ea1fb4f8ed0f62733", "sha256": "c4fcf7f868a893afddfe09ad12d1ce95e7fb7f0993a2a535825d5ae7082a7989" }, "downloads": -1, "filename": "imod-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1cf428788a1cde3ea1fb4f8ed0f62733", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34108, "upload_time": "2019-02-26T16:30:46", "url": "https://files.pythonhosted.org/packages/40/10/fee03559d7c3ba13c8045ea9530a196164afec78aaf9cacedfc309790057/imod-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1016fc5dbc0166ace2237fdca02d874", "sha256": "78ca51bee2043692ad629a1ad12a51863f4f380c63198aa2335a47a2b4901500" }, "downloads": -1, "filename": "imod-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a1016fc5dbc0166ace2237fdca02d874", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 48292, "upload_time": "2019-02-26T16:30:48", "url": "https://files.pythonhosted.org/packages/83/de/e00e6f73d70865b4d0215c264fe7c17a7207229a2c0b4a8d336cbef871ae/imod-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a89fdcbfe4eecc41ee58380494b12540", "sha256": "2a77048dbb30ed0aaa5b513ba22a34c5243dbe155ca34b0528974b4d76f27085" }, "downloads": -1, "filename": "imod-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a89fdcbfe4eecc41ee58380494b12540", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 48954, "upload_time": "2019-03-15T17:58:08", "url": "https://files.pythonhosted.org/packages/73/01/2ff3f6506118d51344e41974eb7d0993f7a8ea9f7df5c250f6ff202a662a/imod-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "de553b9b2a022486ee751a6d7b6020bc", "sha256": "e8ea4d88b9ce5deb0010a384c814f37c52ac3e9edcd1d1cfa7c7b7507b3c34ae" }, "downloads": -1, "filename": "imod-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "de553b9b2a022486ee751a6d7b6020bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 35788, "upload_time": "2019-04-17T08:43:12", "url": "https://files.pythonhosted.org/packages/d5/22/018e1e4f2a869dc71aa16aff8ff0a2fb8a33f486eef957ae49ed0ce63562/imod-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2aac163357e8755ff8fea143a5ad24de", "sha256": "99f1afed333387fd29d4d40fdb60409460536d337f4fcb20d1d8cd215d46f077" }, "downloads": -1, "filename": "imod-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2aac163357e8755ff8fea143a5ad24de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 49162, "upload_time": "2019-04-17T08:43:14", "url": "https://files.pythonhosted.org/packages/ea/79/65eee1068ee9e4f5540170a71d3258cc0e64de910d29cdf69db961f886d2/imod-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "76b48c736413c23776a990bca0699ec8", "sha256": "42c8819f72a1512abf65037b35b8c17bb780277d6c939a91e2950a47c561b462" }, "downloads": -1, "filename": "imod-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76b48c736413c23776a990bca0699ec8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 111849, "upload_time": "2019-07-24T11:18:43", "url": "https://files.pythonhosted.org/packages/bd/ee/571ebd0e34a5dada0156ed1902aca78d45ab9ef054fabbe93d62aae1c431/imod-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ac48237453edcb0f66e25a90d8b5628", "sha256": "fc51ce7305d3d1e6d0675ce652d1af8ac7423e8c88963f2caeefe92db2c5177d" }, "downloads": -1, "filename": "imod-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0ac48237453edcb0f66e25a90d8b5628", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 108091, "upload_time": "2019-07-24T11:18:46", "url": "https://files.pythonhosted.org/packages/f1/7e/e92e1fcd0b8eafa9ef3d876ca9df5568b3dbf7d92d1cb1619d69695f21d8/imod-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "64ced6fabc6e29d828c1b83cca5db069", "sha256": "bfde1a139ed96664fdd585c0b111656cac7ea14bc62cd7e8cc2b00ac8bf73be0" }, "downloads": -1, "filename": "imod-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "64ced6fabc6e29d828c1b83cca5db069", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 118962, "upload_time": "2019-08-07T18:33:51", "url": "https://files.pythonhosted.org/packages/8f/5e/aced9667348b87ecefa53a59167deb295ca1053f2742bb0bed70f216570b/imod-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d84f05f58f5f14f632946088855e863", "sha256": "bea90cc8703341b2eb158fb327603319b8af555f073ae386795d2e304a30aba8" }, "downloads": -1, "filename": "imod-0.7.1.tar.gz", "has_sig": false, "md5_digest": "7d84f05f58f5f14f632946088855e863", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 113076, "upload_time": "2019-08-07T18:33:53", "url": "https://files.pythonhosted.org/packages/a6/1c/85fc3cf8a19d06c46ca9af79b169183d9a5aab0c5a7c29400e6540e64bef/imod-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "0338f07857372bac632c20afcd6f9206", "sha256": "38e06c0c8054938a3d37ef83464e78facf56f59d7aa93794a3aedf4e946a3804" }, "downloads": -1, "filename": "imod-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0338f07857372bac632c20afcd6f9206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 170427, "upload_time": "2019-10-14T13:41:37", "url": "https://files.pythonhosted.org/packages/2a/03/b3e21ee0422669933e0801d9ea5d64cd4ce2327303cc616e4afb57781a08/imod-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0905771d991ffa05bb1adb01333c562", "sha256": "42c79e89288c35e57842277ff6617ff7bff28cf15401e4e99d466f67cabd2bc5" }, "downloads": -1, "filename": "imod-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c0905771d991ffa05bb1adb01333c562", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 145975, "upload_time": "2019-10-14T13:41:40", "url": "https://files.pythonhosted.org/packages/f0/13/1b38864e96142ed276cc17a1a78bd84234454d6d8dbc692e0fd72e70969a/imod-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0338f07857372bac632c20afcd6f9206", "sha256": "38e06c0c8054938a3d37ef83464e78facf56f59d7aa93794a3aedf4e946a3804" }, "downloads": -1, "filename": "imod-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0338f07857372bac632c20afcd6f9206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 170427, "upload_time": "2019-10-14T13:41:37", "url": "https://files.pythonhosted.org/packages/2a/03/b3e21ee0422669933e0801d9ea5d64cd4ce2327303cc616e4afb57781a08/imod-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0905771d991ffa05bb1adb01333c562", "sha256": "42c79e89288c35e57842277ff6617ff7bff28cf15401e4e99d466f67cabd2bc5" }, "downloads": -1, "filename": "imod-0.8.0.tar.gz", "has_sig": false, "md5_digest": "c0905771d991ffa05bb1adb01333c562", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 145975, "upload_time": "2019-10-14T13:41:40", "url": "https://files.pythonhosted.org/packages/f0/13/1b38864e96142ed276cc17a1a78bd84234454d6d8dbc692e0fd72e70969a/imod-0.8.0.tar.gz" } ] }