David Neumann
David Neumann
Some frameworks, such as FastAPI make heavy use of `typing.Annotated` to add metadata to function parameters. This becomes unwieldy very fast, if the entire annotation has to be added in...
The HDF5 database specification is confusing and also contains multiple mistakes that need to be fixed.
The JavaScript dependencies of the project should be brought up-to-date, since the project has not been updated in a long time.
There are several problems with keeping the ViRelAy package directory in the top-level of the repository. This is a hotly debated topic, but the gist is that using a `source`...
Do the following updates to the docstrings: - Currently, the fields, that are set in the constructor of a class are not documented at all. These can be documented in...
In the tox configuration, `uv run` is directly used, which is not required with the `tox-uv` plugin installed. Also, for some reason, the wrong Python version is used in all...
The imports should be sorted in all Python files. They are should categorized by standard library imports, third-party library imports, and local imports, each separated by a blank line. Each...
The dictionary in the CSpell configuration contains words that were only used before the project was cleaned up and are now obsolete. These words should be removed from the dictionary,...
Instead of having all configuration files in a sub-directory called `config`, the linter configuration files from the `config` directory, as well as the package directories of the linters that require...
Update the Python and Node.js dependencies, as well as the Python versions used by the project. Specifically, update the following things: - Update the Python dependencies of the ViRelAy backend....