Skip to content

Internship overview #138

Description

@atteggiani

Internship overview

This issue outlines a draft picture of the internship project involving the CMIP7 inputs, along with the different software expected to be used.

Main tasks

  • Refactor the Python source code in this repo's CMIP7 folder to:
    • Limit duplication
    • Highly reduce the total number of files
    • Add unit-testing
  • While refactoring the code, make sure that the refactored code behaves as expected by running integration tests to compare outputs with KGOs (Known Good Outputs).
  • Package the python source code into a versioned Python package that can be released as a conda package

Software and concepts required

  • Python programming, Python unit-testing (pytest)
  • Cylc 8: running ancillary suite for integration testing
  • Git/Github to collaborate on this and other related repositories

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions