Skip to content

Proposal: Add pyproject.toml to the repository, i.e., an env #58

@VascoSch92

Description

@VascoSch92

The repo has 13+ Python files across skills/ and tests/, uses third-party packages (requests, pyyaml, pytest), and has a .gitignore that already accounts for Python artifacts. However, dependencies are completely implicit.

Since our goal is to increase plugins and skills adoption, I propose adding a pyproject.toml file to standardize the project configuration.

Pros:

  • Reproducible environments: Right now, contributors have to read through the source to figure out what to pip install.
  • Tests: we could have more easy-to-run and better tests
  • Linting, formatting and static type check (they prevents bugs and errors)
  • Python version requirement: Some scripts use from future import annotations and dataclasses, signaling a minimum Python version.

If you think it would be useful, just say the word and I'll do it! ;-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions