Package development
The following is a list of Python packages that I have developed or contributed to.
Main contributor/ maintainer
| Package | Description |
|---|---|
| elicito | A Python package for learning prior distributions of model parameters based on expert knowledge (paper) |
| gradient-aware-harmonisation | A Python package that harmonizes two time series using zero- and first-order gradient information. |
| GHG-forcing-for-CMIP | Pipeline for constructing a composite greenhouse gas dataset from multiple data sources, including ground-based and satellite observations, suitable for use in climate models participating in the Coupled Model Intercomparison Project (CMIP). |
Collaboration, Contribution
| Package | Description |
|---|---|
| CMIP7-GHG-Concentration-Manuscripts | Python package for writing manuscripts in JupyText and converting it into publishable LaTeX PDF file |
| input4MIPs_CVs | Controlled vocabularies (CVs) used within the input4MIPs project. The CVs define the allowed terms which can be used for various pieces of metadata. |
| CMIP7 ScenarioMIP GHG Concentrations | Generation of GHG concentration inputs (i.e. forcings) for CMIP7’s ScenarioMIP. |
Tools
The following list highlights some of the tools I use regularly in my work. Click any logo to visit the corresponding website and learn more about each tool.
| Category | Tools | Notes |
|---|---|---|
| Programming languages | ||
| Version Control | GitHub profile, GitLab profile | |
| Package and Environment manager | ||
| Testing, Linting, and Formatting | example-1, example-2, example-3 |
|
| Continuous integration and Testing | CI pipelines using GitHub actions | example workflows |
| Publishing | PyPI: example-1, example-2 Conda-forge: example-1, example-2 |
|
| Documentation | example using sphinx example using RtD |
|
| Reporting | example | |
| Apps | example | |
| Workflow orchestration | example | |
| Data Management | OSF account, Zenodo example | |
| Operating Systems | ||
| High performance computing | Linux-HPC-Clusters at TU Dortmund University National Energy Research Scientific Computing Center (NERSC) |