NenS-meta: basic project configuration and automation¶
Core idea: update N&S projects so that the basics are up to date.
pyproject.tomlanduvfor better installs (requirements.txtwas often out of date or incomplete,uvmakes good update behaviour way easier).Pre-commit for syntax checks and a bit of automatic cleanup without much hassle.
Simple github action with basic checks.
Explanation/documentation of the various files.
Hints for vscode.
You should have installed uv by now (see our documentation). You can update a project by running:
$ uvx nens-meta
Second idea, but not implemented yet: some administration. There’s a .nens.toml file and I intend to put an optional project number in there. Then we can start to correlate some of our 500 github projects with projects that aren’t active anymore, for instance. And we can start grouping github projects by type (“dashboard”, “prefect”, etc).
Note
NenS-meta is mostly intended for use within https://www.nelen-schuurmans.nl, so the defaults are those that are handy for our projects.