Design philosophy
Easy to use
Common operations such as reading a file should only need a few lines of code.
Make extensive use of existing standard libraries for scientific computing such as numpy, matplotlib and pandas.
Familiar
MIKE IO aims to use a syntax familiar to users of scientific computing libraries such as NumPy, Pandas and GeoPandas.
Easy to install
pip install mikeio1d
Easy to get started
By providing many examples to cut/paste from.
Examples are available in three forms:
Open Source
MIKE IO 1D is an open source project licensed under the MIT license. The software is provided free of charge with the source code available for inspection and modification.
Contributions are welcome, more details can be found in our contribution guidelines.
Easy to collaborate
By developing MIKE IO 1D on GitHub along with a completely open discussion, we believe that the collaboration between developers and end-users results in a useful library.
Reproducible
By providing the historical versions of MIKE IO 1D on PyPI it is possible to reproduce the behaviour of an older existing system, based on an older version.
Install specific version
pip install mikeio1d==0.4.1
Easy access to new features
Features are being added all the time, by developers at DHI in offices all around the globe as well as external contributors using MIKE IO in their work. These new features are always available from the main branch on GitHub and thanks to automated testing, it is always possible to verify that the tests passes before downloading a new development version.
Install development version
pip install https://github.com/DHI/mikeio1d/archive/main.zip
A required dependency for the development version is .NET SDK x64