On Tuesday 8 October 2024 at 15:40:07 UTC-7 oscar.j....@gmail.com wrote: > As you're pointing out, sage still fits within 10GB in source, so it looks like sagemath could just be one pypi package.
I think that you have misunderstood the limits that Marc was referring to. The 100MB file limits means that a single project installer file should be less than 100MB. The 10GB project limit means that all installer files for each Python version and each OS for all versions of a project should not add up to more than 10GB. A single Sage installer file for one OS, Sage version and CPython version comes close to the total file size limit allowed for any project by default in PyPI. Thanks for the clarification. So Pypi is wholly unsuitable for distributing a monolithic sagelib. If we want sagelib distributed through pypi then it *has* to be chopped up in order to make it fit. Distributing sagelib through pypi sounds like a pretty good idea, given that pypi is the de facto standard for distributing python software. So it sounds like considerations for reuse in other projects might not even be so relevant for motivating modularization: we already need it to make sage fit onto pypi. But that might also change the consideration for how sagemath needs to be chopped up. For fitting onto pypi, it's sufficient it gets chopped up in roughly equal-sized parts that can be built separately, in some specified order. -- 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/d3fde44d-9acb-475e-8920-cd1a688030d4n%40googlegroups.com.