NOAA-GFDL / pace

Re-write of FV3GFS weather/climate model in Python
Apache License 2.0
12 stars 11 forks source link

Pace refactor #53

Closed FlorianDeconinck closed 5 months ago

FlorianDeconinck commented 6 months ago

See https://github.com/GEOS-ESM/pace/issues/41

bensonr commented 6 months ago

@FlorianDeconinck - NDSL, PyFV3, and PySHiELD have been created in the NOAA-GFDL organization. One the current PRs are accepted and merged, I think we can proceed with the plan.

FlorianDeconinck commented 6 months ago

👍

Github doesn't allow me to cross-post issues or move an issue from our GEOS-ESM project into the NOAA-GFDL, so we'll track progress on the https://github.com/GEOS-ESM/pace/issues/41 side of things, and I'll cross post a summary here

bensonr commented 6 months ago

I started to add this info in the NASA PR, but thought maybe you wouldn't want clutter info about the a different org in your PR.

FlorianDeconinck commented 6 months ago

I think it's good info on the issue, I don't segregate it's all Open Source. I would have rather put everything here but Github is not allowing me so we might have those kind of cross-posting issue often

FlorianDeconinck commented 6 months ago

First milestone ndsl.

Done

ToDo

The import structure as "ballooned up" on most files because we were using pace.util as a global importer and we broke that in the refactor for clarity. The good practice around __init__.py is to have a docstrings and a curated list of imports. ndsl is a large middleware, this might not be suitable. Discussion should happen and guidelines updated.

FlorianDeconinck commented 6 months ago

ndsl is in. Much clean up needs to happen but the basics are done and moved in Pace

FlorianDeconinck commented 6 months ago

pyFV3 and pySHiELD have been created and their main branch is now protected (discussion on git strategy to follow)

Pace has been refactored to bring together all the packages.

FlorianDeconinck commented 6 months ago

Remaining task:

Clean up on naming and random bits will be an ongoing effort.

FlorianDeconinck commented 5 months ago

New repositories: ndsl pyFV3 pySHiELD