-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description:
We are starting a to-do list with the objective of releasing this tool in a publication. The following tasks are needed before preparing for the publication:
To-Do List:
-
Configuration Files:
- Reorganize configuration files so that each directory has its own configuration file, instead of one single general config file. Implement argparse.
- boundary files
- grid files (prototype/make_grid_.py)
- grid smoothing
- climatology and nudging
- forcing files
- rivers
- tides
- Reorganize configuration files so that each directory has its own configuration file, instead of one single general config file. Implement argparse.
-
Bathymetry Smoothing:
- Verify if the bathymetry smoothing can be run without compiling pyroms packages.
-
Meteorological Remapping:
- Check if the remapping function is open source.
-
implement pyproject.toml for this package
- Create pyproject.toml and auxilliary files and include dependencies
- wrapping fortran functionalities into python via f2py
- making the scripts available through the command line
- push installable package to the rep.
-
Create Unit Testing:
- Write unit tests for existing and new functionalities to ensure code reliability and correctness.
-
Include Docker Installation for Legacy:
- Provide a Docker installation option to support legacy systems and ensure compatibility.
-
Include Docker Installation with ROMS:
- Create a Docker installation that includes the ROMS (Regional Ocean Modeling System) for easier deployment and usage.
-
Implement Argparse:
- Use argparse to handle command-line arguments for better user interaction and script flexibility.
-
Cleaning package (pylint might help)
- Checking duplicated functions
- Checking for variables or imported packages not used
- Preparing docstring for better documentation
Note: This issue will be updated in the future
Update:
- we should use this branch of pyroms, since I modified it to make bathymetry smoothing easier.
- The bathymetry smoothing does not depend on the compilation of specific pyroms fortran wrappers. Some modifications were made in our pyroms branch to avoid dealing with basemap dependencies and fortran dependencies.
Metadata
Metadata
Labels
enhancementNew feature or requestNew feature or request