Skip to main content

MIKE Core contains core libraries, like DFS (Data File System), EUM and more.

Project description

MIKE Core for Python

A project to facilitate use of the MIKE Core components with Python, targeting as well Windows as Linux.

The MIKE Core Python classes have an API which is almost identical to the MIKE Core .NET API, to the extend possible. Since Python does not support all the language constructions that .NET/C# does (as e.g. method overriding), the API's are not completely identical. Also, the number of classes in the Python version is also smaller, since Python classes can be formed while being used. However, the examples and documentation for the .NET/C# API is to a high degree applicable also for the use of MIKE Core Python. For details, visit:

MIKE for Developers/MIKE Core

This package is also intended for bringing MIKE IO on Linux.

Installation

Once published on PyPI...

pip install mikecore

Testing on Linux using Docker

  1. git clone https://github.com/DHI/mikecore-python
  2. cd mikecore-python
  3. docker build . -t mikecore:latest
  4. docker run mikecore:latest

Then you should get output like this:

============================= test session starts ==============================
platform linux -- Python 3.9.4, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: /app
collected 68 items

tests/test_dfs0.py ........                                              [ 11%]
tests/test_dfs2.py ..........                                            [ 26%]
tests/test_dfs_basic.py .....                                            [ 33%]
tests/test_dfs_custom_block.py ..                                        [ 36%]
tests/test_dfs_static_item.py .                                          [ 38%]
tests/test_dfsbuilder.py ......                                          [ 47%]
tests/test_dfsu2D.py ..........                                          [ 61%]
tests/test_dfsu_file.py ..........                                       [ 76%]
tests/test_eum.py ..                                                     [ 79%]
tests/test_mesh.py ...                                                   [ 83%]
tests/test_miketools.py .                                                [ 85%]
tests/test_projections.py ..........                                     [100%]

============================= 68 passed in 31.46s ==============================

Project details


Download files

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

Source Distribution

mikecore-0.1.2b2.tar.gz (16.9 MB view details)

Uploaded Source

Built Distribution

mikecore-0.1.2b2-py3-none-any.whl (17.0 MB view details)

Uploaded Python 3

File details

Details for the file mikecore-0.1.2b2.tar.gz.

File metadata

  • Download URL: mikecore-0.1.2b2.tar.gz
  • Upload date:
  • Size: 16.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for mikecore-0.1.2b2.tar.gz
Algorithm Hash digest
SHA256 b54c1639aad7607a6c15b6b964376fde4d31f82145a4b0e566d49890a7b797de
MD5 1be7e43c09c94d646192f3f7d3cfee47
BLAKE2b-256 75884176a60a591a08f8473e24b1ba1bc7bf5bc14620290029af419c10b13586

See more details on using hashes here.

File details

Details for the file mikecore-0.1.2b2-py3-none-any.whl.

File metadata

  • Download URL: mikecore-0.1.2b2-py3-none-any.whl
  • Upload date:
  • Size: 17.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for mikecore-0.1.2b2-py3-none-any.whl
Algorithm Hash digest
SHA256 905d51889fd5faf3f0218ae331e834a8631e55386c0cdf72b5f4ddae0b2d3741
MD5 7a762e04e9fde879b034df01497a25e5
BLAKE2b-256 aad4ec7ad81d3622a6ad2c4dd343cc50760381372ed64ae80b5dfa3acfd9d1d3

See more details on using hashes here.

Supported by

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