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/fae7e8c4-d290-4666-965e-3b87cd9f289cn%40googlegroups.com.

Reply via email to