Skip to content

Full transition to Poetry and Ruff #233

@arcinfini

Description

@arcinfini

Poetry and Ruff are or are becoming standard python tooling.

A few things need to be updated to make the transition seamless.

  • Clean up the pyproject.toml file to list only immediate birdbot dependencies
  • Separate code dependencies vs dev dependencies.
  • Install Ruff through pip as a dev dependency.
  • Move isort and black configurations to the ruff equivalent and discuss extra features.
  • Ensure new ruff standards are being enforced in code.
  • Ensure CI/CD is up to date to use poetry and ruff.
  • Remove requirements.txt, isort, and black.
  • Update Readme to reflect dev setup changes.

Documentation

Installing Poetry. Poetry is to be maintained by the end developer. It can be installed as desired in the provided link.

Installing Ruff. It is recommended to install it through pip. It will be marked as a dev dependency in poetry.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationhelp wantedExtra attention is neededsystemSomething Related to the VM or system of the vm

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions