On Tue, 2022-04-26 at 16:41 -0700, Matthias Koeppe wrote: > > The same is also standard practice in the Python world. In modern Python > packaging, there is no such thing as a build-time optional dependency. The > build environment is fully specified in pyproject.toml. Additional > functionality can be provided by "extras-require" declarations -- which are > handled only at installation time (not build time) simply by installing > additional packages. Python code discovers them at runtime. >
Using python packaging for sage components is not a foregone conclusion, and this is a great argument against using it. All python packaging is a joke, and pip is not a package manager. We are making sage worse to achieve feature-parity with a bad system. We've had multiple tickets open for a real solution. Recently #14834 and #29119 come to mind. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/4db15350e93e00794b0400755350556ede19ad8c.camel%40orlitzky.com.