Skip to main content

A package that uses the DHI dfs libraries to create, write and read dfs and mesh files.

Project description

logo

MIKE IO: input/output of MIKE files in Python

Python version Full test PyPI version OS Downloads

Read, write and manipulate dfs0, dfs1, dfs2, dfs3, dfsu and mesh files.

MIKE IO facilitates common data processing workflows for MIKE files using Python.

MIKEIO. Read, write and analyze MIKE dfs files with Python on Vimeo

Requirements

  • Windows or Linux operating system
  • Python x64 3.12 - 3.14
  • (Windows) VC++ redistributables (already installed if you have MIKE)

Installation

pip install mikeio

:warning: Don't use conda to install MIKE IO!, the version on conda is outdated.

Where can I get help?

Tested

MIKE IO is tested extensively.

See detailed test coverage report below:

$ pytest --cov=mikeio
---------- coverage: platform linux, python 3.13.0-final-0 -----------
Name                                      Stmts   Miss  Cover
-------------------------------------------------------------
mikeio/__init__.py                           33      5    85%
mikeio/_interpolation.py                     68      6    91%
mikeio/_spectral.py                          97      7    93%
mikeio/_time.py                              28      1    96%
mikeio/_track.py                            119      9    92%
mikeio/dataset/__init__.py                    4      0   100%
mikeio/dataset/_data_plot.py                359     38    89%
mikeio/dataset/_data_utils.py                19      0   100%
mikeio/dataset/_dataarray.py                725     46    94%
mikeio/dataset/_dataset.py                  766     51    93%
mikeio/dfs/__init__.py                        5      0   100%
mikeio/dfs/_dfs0.py                         205     13    94%
mikeio/dfs/_dfs1.py                          89      2    98%
mikeio/dfs/_dfs2.py                         142      3    98%
mikeio/dfs/_dfs3.py                         157     11    93%
mikeio/dfs/_dfs.py                          251     14    94%
mikeio/dfsu/__init__.py                       6      0   100%
mikeio/dfsu/_common.py                       36      1    97%
mikeio/dfsu/_dfsu.py                        239      6    97%
mikeio/dfsu/_factory.py                      20      1    95%
mikeio/dfsu/_layered.py                     204      9    96%
mikeio/dfsu/_mesh.py                         54      8    85%
mikeio/dfsu/_spectral.py                    234     42    82%
mikeio/eum/__init__.py                        2      0   100%
mikeio/eum/_eum.py                         1353      9    99%
mikeio/exceptions.py                         24      4    83%
mikeio/generic.py                           475     13    97%
mikeio/pfs/__init__.py                        7      0   100%
mikeio/pfs/_pfsdocument.py                  233      4    98%
mikeio/pfs/_pfssection.py                   225     11    95%
mikeio/spatial/_FM_geometry.py              511     13    97%
mikeio/spatial/_FM_geometry_layered.py      417     30    93%
mikeio/spatial/_FM_geometry_spectral.py      94      9    90%
mikeio/spatial/_FM_utils.py                 306     22    93%
mikeio/spatial/__init__.py                    6      0   100%
mikeio/spatial/_geometry.py                 100      8    92%
mikeio/spatial/_grid_geometry.py            629     41    93%
mikeio/spatial/_utils.py                     38      0   100%
mikeio/spatial/crs.py                        51      5    90%
-------------------------------------------------------------
TOTAL                                      8331    442    95%

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mikeio-3.2.0.tar.gz (125.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mikeio-3.2.0-py3-none-any.whl (153.3 kB view details)

Uploaded Python 3

File details

Details for the file mikeio-3.2.0.tar.gz.

File metadata

  • Download URL: mikeio-3.2.0.tar.gz
  • Upload date:
  • Size: 125.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mikeio-3.2.0.tar.gz
Algorithm Hash digest
SHA256 01cf86b62910e28c3e64aad67c78342d5837a1d5c6df780812fa516b01ba3e7a
MD5 7ff321a762a2eae5aa9e9119573b162f
BLAKE2b-256 84ccbe13538ce3ec62bfdcb5ac957278daff5f68c5a272924f2f55e110774b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mikeio-3.2.0.tar.gz:

Publisher: python-publish.yml on DHI/mikeio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mikeio-3.2.0-py3-none-any.whl.

File metadata

  • Download URL: mikeio-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 153.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mikeio-3.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3dda8c23a29a1745d93bbd46b1ff3956323fc2768ae297d8967372a9294be923
MD5 d99704335bdc2c666481cdaa52e8cccd
BLAKE2b-256 887196c9c3ad344c51f5549b34b5767ca1bbd2eed16907f81eba9737d59997e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mikeio-3.2.0-py3-none-any.whl:

Publisher: python-publish.yml on DHI/mikeio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page