Open rufuspollock opened 3 years ago
upload.py
and Client.push_blob
needs to be rewritten in a way that supports different transfer protocols + negotiation; multipart-basic
transfer protocol needs to be implemented, or copied / imported from giftless.client
. Perhaps the best approach is to create a stand-alone giftless-client
package that contains a generic LFS client with multipart support, and just use this, because relying on giftless
as a dependency here makes little sense as it requires things that you don't want here, such as flask
, and also requires a minimal Python version 3.7 or 3.8 IIRC. I believe that this is more or less it.
@shevron can you detail what we need to do to have this python client have multi-part support.