David Neumann

Results 22 issues of 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.

Priority: High
Type: Bug
Type: Documentation

The JavaScript dependencies of the project should be brought up-to-date, since the project has not been updated in a long time.

Priority: Critical
Type: Implementation

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`...

Type: CI/CD
Type: Idea or Request
Type: Implementation

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...

Priority: Low
Type: Documentation
Type: Idea or Request

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...

Priority: High
Type: Bug
Type: CI/CD
Type: Testing & Linting

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...

Priority: Low
Type: Idea or Request
Type: Implementation

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,...

Priority: Low
Type: Content
Type: Documentation
Type: Idea or Request

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...

Priority: Low
Type: Idea or Request
Type: Testing & Linting

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....

Priority: Medium
Type: CI/CD
Type: Documentation
Type: Implementation
Type: Testing & Linting