Skip to content

Migrate setup.py to pyproject.toml #3327

@dlstadther

Description

@dlstadther

Problem

The use of installing a python project with python setup.py install is deprecated and should be replaced with alternative installation methods. The Luigi project still utilizes setup.py only.

Resolution Proposal

Luigi should be updated to replace its setup.py with a pyproject.toml. At the same time, I would suggest utilizing poetry or uv as a dependency management and build tool (either tool can use setuptools or hatch for building).

Related Issue(s)

One of the motivations behind #3326 was to aid in local verification of this change.

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