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

contributor guidelines #210

Open
4 of 5 tasks
mastoffel opened this issue Mar 14, 2024 · 2 comments
Open
4 of 5 tasks

contributor guidelines #210

mastoffel opened this issue Mar 14, 2024 · 2 comments

Comments

@mastoffel
Copy link
Collaborator

mastoffel commented Mar 14, 2024

Create extensive contributor guidelines to make sure AutoEmulate can live on after the Turing project ends.

  • installing the package
  • overview, tools and style
  • how to add emulators
  • how to test
  • contributor FAQ
@github-project-automation github-project-automation bot moved this to 📋 Product backlog in AutoEmulate Mar 28, 2024
@aranas
Copy link
Collaborator

aranas commented Aug 13, 2024

brainstorming a list of specs that should go into a technical contributors guide:

  • pre-requisite knowledge
    • What does a contributor need to know about emulation?
    • What does a contributor need to know about autoemulate past design choices that is relevant (eg temporal dimension needs to be collated)?
    • which parts of the package are modularized
  • coding style
    • variable names
    • code repetition
  • development environment
  • model
    • Define a generic model class (minimum initialisation, minimum methods eg fit predict etc)
    • Which models should be added? (spatio-temporal? interpolation vs forecasting? black box vs grey box?)
    • pathway to get feedback if unsure if model is suitable
  • checklist for contributing new model
  • tests required
  • documentation requirements

@aranas
Copy link
Collaborator

aranas commented Aug 30, 2024

example guides:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📋 Product backlog
Development

No branches or pull requests

2 participants