Upload CLI: on win32, use slashes, not os.sep

This commit is contained in:
Julien Chaumond
2020-01-22 22:41:21 -05:00
parent 119dc50e2a
commit 90b7df444f

View File

@@ -1,4 +1,5 @@
import os import os
import sys
from argparse import ArgumentParser from argparse import ArgumentParser
from getpass import getpass from getpass import getpass
from typing import List, Union from typing import List, Union
@@ -183,6 +184,9 @@ class UploadCommand(BaseUserCommand):
else: else:
raise ValueError("Not a valid file or directory: {}".format(local_path)) raise ValueError("Not a valid file or directory: {}".format(local_path))
if sys.platform == "win32":
files = [(filepath, filename.replace(os.sep, "/")) for filepath, filename in files]
if len(files) > UPLOAD_MAX_FILES: if len(files) > UPLOAD_MAX_FILES:
print( print(
"About to upload {} files to S3. This is probably wrong. Please filter files before uploading.".format( "About to upload {} files to S3. This is probably wrong. Please filter files before uploading.".format(