Skip to content

Migration to pyproject.toml? (PEP 517, 518 support) #1109

@nullableVoidPtr

Description

@nullableVoidPtr

I can do this in a PR, but I wanted to ask if there were any objections before I get started on this.

As of recently, setup.py has been considered deprecated in favor of a build-system independent format.
Seeing as qiling only uses setuptools anyways, the plan to migrate the package to PEP 518 is to specify only setuptools in the pyproject.toml file, alongside dependencies, license, and other metadata.
This setup would either shrink or remove setup.py entirely; setuptools itself does not support editable installs without a setup.py, but that has a workaround in pip, although this mandates a minimum pip version of 21.3.

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