Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code and website documentation overhaul #3

Open
leoglonz opened this issue Oct 28, 2024 · 0 comments
Open

Code and website documentation overhaul #3

leoglonz opened this issue Oct 28, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@leoglonz
Copy link
Collaborator

leoglonz commented Oct 28, 2024

Summary

A comprehensive overhaul aims to consolidate content, adding missing explanations, and providing consistent, accessible documentation across the gDM and hydroDL codebases and hydroDL docs website. In addition to addressing architectural updates, docs website should include an expanded roster of tutorials for users (beginners to advanced). As a benchmark, documentation should be as comprehensive as that present for neuralhydrology.

Actions

  • Codebase changes:

    • All functions and classes, but especially those exposed to end users, should have useful and descriptive docstrings.
    • Where docstrings are already present, revise and update.
    • Type hints where possible.
  • Website changes:

    • Split site into docs for hydroDL, gDM, hydroDL2, and hydro_data_dev; mark hydroDL as depreciated.
      • Add links to new repos.
    • Start by updating existing docs for each package split.
    • Expanded list of tutorials, including those for running dHBV1.0, dHBV1.1p, and dPRMS, as well as for how to build and integrate custom modules (think Trainers, NNs, physics models, loss functions).
    • Instructions for how to migrate from hydroDL.
    • Use mkdocs or similar to add all user-exposed functions/classes and their docstrings to website.
    • Add guidelines for contributing to repos.
    • Revise showcase for publications completed with these 𝛿model repos.
    • Benchmarks should be replicated where possible (related).

Considerations:

  • What is the best way to mirror codebase docstrings into website?
  • API service.

Assignments: @taddyb, @FRahmani368, @JiangtaoLiud, @Yalan-Song, @kasProg, @XuetingPu, @nrkraabel, @amirmoez98, @kelawson48, @DoaaAboelyazeed, @AMBehroozi, @leoglonz

@leoglonz leoglonz converted this from a draft issue Oct 28, 2024
@leoglonz leoglonz assigned leoglonz and unassigned taddyb Oct 28, 2024
@leoglonz leoglonz moved this to Not started in Generic dModel Python Roadmap Oct 30, 2024
@leoglonz leoglonz removed their assignment Nov 1, 2024
@leoglonz leoglonz moved this from Not started to In progress in Generic dModel Python Roadmap Dec 8, 2024
@leoglonz leoglonz added the documentation Improvements or additions to documentation label Dec 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: In progress
Development

No branches or pull requests

2 participants