Skip to content

Simplify setup for local development dependencies  #79

@PGijsbers

Description

@PGijsbers

Currently, the main package requires the mysqlclient, which may also need additional header files to be installed.
When working from docker, or when only editing documentation, this dependency isn't necessary.
Unfortunately, there is no way to install just optional dependencies without installing the core dependencies.
Still, I want an easier way that someone can get started working on the repository. At the very least, pre-commit should still be locally installed. Maybe we can specify (some of) the development dependencies in a just file or similar instead.

This also affects the way we have CI pipelines, for example the documentation building pipeline now has a repeated list of documentation dependencies, which is an easy oversight.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dev-toolsAnything related to the developer tooling (CI, pre-commit, etc.)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions