Skip to content

New project set up ideas #7

@oliverangelil

Description

@oliverangelil

Hi WBX

Since you are only recently embarking on WBX, maybe of interest.

I have just finished configuring a new python project for an ML course I am teaching later this year at AIMS SA (where Stephan Hoyer recently presented a talk).

Have set it up with some modern alternatives:

  • UV instead of pip
  • ruff instead of flake8
  • pyright instead of mypy
  • pyproject.toml instead of setup.py

The above tools run on automated CI pipelines in github actions whenever a PR is raised from a feature branch into the development branch
Also set it up as a package so that 1) functions can be imported from anywhere using absolute paths; 2) unit tests can run in github actions.

Up to you but here is the github repo in case you want to take some ideas.
I worked with the UV team to ensure a solid set up.

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