warehouse.forklift.legacy._is_valid_dist_file() https://github.com/pypa/warehouse/blob/master/warehouse/forklift/legacy.py#L603
https://github.com/pypa/warehouse/blob/master/docs/api-reference/legacy.rst#upload-api : > The API endpoint served at upload.pypi.org/legacy/ is Warehouse’s emulation of the legacy PyPI upload API. This is the endpoint that tools such as twine use to upload distributions to PyPI. https://warehouse.pypa.io/api-reference/legacy/#upload-api ^^ this page is not in the top-level warehouse TOC https://warehouse.pypa.io/application/#file-and-directory-structure On Fri, Aug 7, 2020, 12:34 PM Dustin Ingram <[email protected]> wrote: > The latter. > > On Fri, Aug 7, 2020 at 4:37 AM Robin Becker <[email protected]> wrote: > >> Because of covid-19 I am working a lot from home so my network is likely >> less robust. >> >> I was wondering about what happens if I upload with twine to pypi and >> halfway through my network fails. >> >> Is the uploaded filename remembered so I cannot retry when my network >> comes back? >> >> Or is the upload somehow atomic so that it has to complete(be checked) >> before the file is entered into pypi? >> -- >> Robin Becker >> -- >> Distutils-SIG mailing list -- [email protected] >> To unsubscribe send an email to [email protected] >> https://mail.python.org/mailman3/lists/distutils-sig.python.org/ >> Message archived at >> https://mail.python.org/archives/list/[email protected]/message/SWHFPMYFVRLGXYRPOCTBQS7FKCUX3MUB/ >> > -- > Distutils-SIG mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/distutils-sig.python.org/ > Message archived at > https://mail.python.org/archives/list/[email protected]/message/T2ZIWXYADJKOX2D3OVR4EJMT6ENC5E2Y/ >
-- Distutils-SIG mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/distutils-sig.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/FTOAM5POWBMI6GDVTOK5WZCENEREYWQ6/
