Metadata-Version: 2.3
Name: mikeplus
Version: 2024.1.0
Summary: A python script package to manipulate MIKE+ database, run simulation by using MIKE+ data, run tools based on MIKE+ data
Project-URL: Homepage, https://github.com/DHI/mikepluspy
Project-URL: Bug Tracker, https://github.com/DHI/mikepluspy/issues
Author-email: Wen Wu <WUW@dhigroup.com>
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.8
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pythonnet<=2.5.2; python_version < '3.7.0'
Requires-Dist: pythonnet>=3.0.0a2; python_version >= '3.7.0'
Provides-Extra: dev
Requires-Dist: black; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: mkdocs-material==9.4.14; extra == 'dev'
Requires-Dist: mkdocs==1.5.3; extra == 'dev'
Requires-Dist: mkdocstrings-python==1.7.5; extra == 'dev'
Requires-Dist: mkdocstrings==0.24.0; extra == 'dev'
Requires-Dist: myst-parser; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: sphinx; extra == 'dev'
Requires-Dist: sphinx-book-theme; extra == 'dev'
Provides-Extra: test
Requires-Dist: mkdocs-material==9.4.14; extra == 'test'
Requires-Dist: mkdocs==1.5.3; extra == 'test'
Requires-Dist: mkdocstrings-python==1.7.5; extra == 'test'
Requires-Dist: mkdocstrings==0.24.0; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Description-Content-Type: text/markdown

![logo](https://raw.githubusercontent.com/DHI/mikepluspy/main/images/logo/mikeplus-py.svg)
# MIKE+Py: automate your workflows.

MIKE+Py is a python interface for MIKE+. Its main features include:
* Modifying the MIKE+ database in a way that is consistent with the GUI.
* Run different kinds of simulations (e.g. MIKE 1D, EPANET, SWMM)
* Access certain GUI tools pythonically (e.g. import/export tool).

> [!CAUTION]
> MIKE+Py is experimental and under development.
> * Be aware that there may be bugs or unexpected behavior - use with caution.
> * Always make copies of your MIKE+ databases and verify the outcome of scripts.
> * If you encounter any issues or have any feedback, please report them on [GitHub Issues](https://github.com/DHI/mikepluspy/issues).

## Requirements
* MIKE+ 2024 update 1 (or greater) with valid license
* Python x64 3.8 to 3.12
* Windows operating system

## Installation

The version of MIKE+Py you install must match the version of MIKE+ installed on your desktop. 

> [!NOTE]
> MIKE+Py is not yet available on PyPI since it is in the initial development stages.

| MIKE+ Version | Install command|
|:--------------|:---------------|
| MIKE+ 2024 update 1 | `pip install https://github.com/DHI/mikepluspy/archive/refs/tags/v2024.1-latest.zip` |


## Examples
Please check out the jupyter notebooks here: https://github.com/DHI/mikepluspy/tree/main/notebooks

## Where can I get help?
* General help, new ideas and feature requests - [GitHub Discussions](http://github.com/DHI/mikepluspy/discussions) 
* Bugs - [GitHub Issues](https://github.com/DHI/mikepluspy/issues) 