Skip to content

Proposal to switch from poetry to uv ? #48

@ticosax

Description

@ticosax

In the context of #47

Motivation

Assuming Keeping django-fsm-log as opt-in is something we want to preserve.
It looks like concept of workspaces could be the right abstraction to deal with plugins that would extend default functionalities of django-fsm-2.
If we go through the idea of moving django-fsm-log in this project, we could offer it as opt-in to users, while still preserving comfort of maintenance within a central repository.

Folder structure would become

# main project
pyproject.toml
django_fsm/...

# opt-in only, packaged separately, are all dependent of `path = ../django_fsm`
packages/django_fsm_logs/pyproject.toml
packages/.../pyproject.toml

workspaces being only supported by uv, it would require to replace poetry with it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions