Skip to content

Milestones

List view

  • Issue: There are 3 inter-related issue that could be addressed with a refactor. a) project_info.py: The project info class is either under-utilized or no longer relevant to the project structure. b) project_manager.pu: The project manager class is designed to move through the netcdf file to determine if a process should/should not be computed, writes parent and children attributes for the current process, and determines process group name for nc storage. This class is missing some helper functions that are currently found in other modules. Further, it could potentially be replaced with NetworkX. c) Code Duplication: There is a significant amount of code duplication within the project. Examples are addressed in the corresponding issue Objective: A series of refactors that redistribute various control methods and reduce code duplication/complexity

    No due date
    0/3 issues closed
  • Issue: Coveralls indicates 27% coverage of code by the test suite. Description: The test coverage for the project is very low. Moving forward, it would be preferable to add to the project maintaining a test driven development cycle with continuous integration. This was the goal originally but has not been kept up in the development of version 0. Objective: Increase coverage above 50%. Notes: Within the directory 'examples\workground\reson_smith' there are a number of files titled 'ex_test_foobar.py' where foobar is the relevant module being tested. These should serve as a reference for writing some of the unit tests for the respective modules.

    No due date
    0/2 issues closed