You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Over the past several months, @ModeSevenIndustrialSolutions has worked with various OS-Climate workstream leads to modernize our repositories using GitHub actions, in particular better support for modern DevOps. While it has taken me some time to adapt to all the many requirements of the changes, the results have been worth it. As presented at a recent All-Hands meeting these include:
Migrating Python projects to modern PEP standards and practices
Use PyScaffold to bootstrap new projects, with subsequent customisations
These are not things to do all at once, but are all things to do eventually. Better yet, they are very much the kinds of things that LF community members might find interesting to take on.
Given that we are presenting SoSTrades and WITNESS at the LF Open Source Summit mid-April, it would be great to try to establish some infrastructure that perhaps does none of the reformatting/linting/code checking/type checking just yet, but makes it easy for different people to take on the tasks of supporting the PEP standards we want to support with hooks that are in place to do so.
It might also be worthwhile to discuss how to make the sostrades-dev-tools repository more interoperable with checked out, rather than specially cloned witness and other sostrades repositories. Again, long term, but looking ahead.
The text was updated successfully, but these errors were encountered:
Over the past several months, @ModeSevenIndustrialSolutions has worked with various OS-Climate workstream leads to modernize our repositories using GitHub actions, in particular better support for modern DevOps. While it has taken me some time to adapt to all the many requirements of the changes, the results have been worth it. As presented at a recent All-Hands meeting these include:
black
code formattingruff
lintingflake8
code checkingmypy
type checkingThese are not things to do all at once, but are all things to do eventually. Better yet, they are very much the kinds of things that LF community members might find interesting to take on.
Given that we are presenting SoSTrades and WITNESS at the LF Open Source Summit mid-April, it would be great to try to establish some infrastructure that perhaps does none of the reformatting/linting/code checking/type checking just yet, but makes it easy for different people to take on the tasks of supporting the PEP standards we want to support with hooks that are in place to do so.
It might also be worthwhile to discuss how to make the sostrades-dev-tools repository more interoperable with checked out, rather than specially cloned witness and other sostrades repositories. Again, long term, but looking ahead.
The text was updated successfully, but these errors were encountered: