1 GitHub
GitHub is a website for storing, sharing, and collaborating on software development projects. It’s an especially popular platform for open-source software. DHI uses GitHub for hosting its entire open-source Python ecosystem, including documentation and examples.
1.1 DHI’s Python Ecosystem on GitHub
DHI’s Python ecosystem is organized into modular Python packages based on functionality. This is a common pattern in Python that empowers users to flexibly combine functionalities to meet specific project needs. An overview of Python packages useful for MIKE+ modelling is provided in the table below.
Feel free to browse additional open-source packages on DHI’s GitHub profile.
1.2 Why visit a Python package’s GitHub page?
You’ll use GitHub for:
- Accessing documentation and examples.
- Creating ‘issues’ and/or ‘discussions’ when you need help.
- Checking out changes with new package versions.
- Browsing source code and/or contributing code you think is generally useful.
1.3 Typical structure of a Python package on GitHub
Please watch the video below for a guided tour of how DHI organizes their Python packages on GitHub.