specifically, this is PEP 759 – External Wheel Hosting ( https://peps.python.org/pep-0759) and there https://peps.python.org/pep-0759/#addressing-pypi-limits
On Wednesday, October 9, 2024 at 1:12:56 AM UTC+1 Dima Pasechnik wrote: > I read on Python Discource a proposal to allow externally hosted > wheels on PyPI. With PyPI only hosting metadata and > checksums. I imagine this will lift the size constraints, if accepted. > > Dima > > On Tuesday, October 8, 2024 at 11:59:12 PM UTC+1 Nils Bruin wrote: > >> 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/79e2d59c-162d-4162-acb7-7ee7ae958324n%40googlegroups.com.