SolidCode / SolidPython

A python frontend for solid modelling that compiles to OpenSCAD
1.12k stars 174 forks source link

Switch to correct dependencies #203

Closed dvzrv closed 1 year ago

dvzrv commented 1 year ago

Switch to poetry-core as build-system (and remove all unused/unneeded build dependencies). Add setuptools to dependency of the project, as it is in fact required directly (due to the use of pkg_resources).

etjones commented 1 year ago

Thanks for this! I checked on the Poetry/Setuptools issues sometime in 2021, found the issues were still around, and haven't looked back since. What's the status of building with Poetry & PEP517 builders these days?

dvzrv commented 1 year ago

What's the status of building with Poetry & PEP517 builders these days?

You can use poetry for that for your own purposes. E.g. poetry build.

In a distribution context we use tooling with a much smaller foodprint (irt dependencies) such as pypa/build and pypa/installer though (see for the current Arch Linux PKGBUILD for further info - also the reason why I did this PR).