Connection Error on GCP when `--skip-existing`
shortcipher3 opened this issue · comments
Your Environment
Thank you for taking the time to report an issue.
To more efficiently resolve this issue, we'd like to know some basic information about your system and setup.
-
Your operating system:
$ uname -mrs
Linux 6.1.0-0.deb11.7-cloud-arm64 aarch64
$ cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/" -
Version of python you are running:
$ python3 --version
Python 3.9.2
- How did you install twine? Did you use your operating system's package manager or pip or something else?
python3 -m pip install twine
- Version of twine you have installed (include complete output of):
$ python3 -m twine --version
twine version 4.0.2 (importlib-metadata: 6.8.0, keyring: 24.2.0, pkginfo: 1.9.6, requests: 2.31.0, requests-toolbelt: 1.0.0, urllib3: 2.0.4)
- Which package repository are you targeting?
GCP Private Package Repository
If you're having issues uploading a specific package, you must include a copy of the following:
- The package's
PKG-INFO
file - A redacted version of your
.pypirc
file (REMOVE ALL USERNAMES & PASSWORDS BEFORE UPLOADING)
[distutils]
index-servers =
my-private-pypi
[my-private-pypi]
repository: https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/
username: _json_key_base64
password: my_awesome_password
The Issue
I'm seeing a requests.exceptions.ConnectionError
when uploading to GCP with --skip-existing
when I have a bunch of wheels.
To give a little more context, I'm thinking of having these built as part of a CI/CD pipeline since one of our packages changes pretty frequently and we will require an aarch64 version of the wheels. It depends on a lot of other packages, so I built a bunch of wheels and uploaded to GCP. It worked fine. I anticipate many of the wheel versions will be the same so I ran again with --skip-existing
and after a while I get an error each time I run.
Steps to Reproduce
Upload a bunch of packages to a GCP pypi package repository, then run again. Here is the output from my second run:
$ ./python-3.9_aarch64/install/bin/python3 -m twine upload -r my-private-pypi --skip-existing --verbose dist/*
INFO Using configuration from /home/shortcipher3/.pypirc
Uploading distributions to https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/
INFO dist/Brotli-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB)
INFO dist/Deprecated-1.2.14-py2.py3-none-any.whl (9.3 KB)
INFO dist/Jinja2-3.1.2-py3-none-any.whl (130.0 KB)
INFO dist/MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (25.7 KB)
INFO dist/Pillow-10.0.0-cp39-cp39-manylinux_2_28_aarch64.whl (3.0 MB)
INFO dist/PyJWT-2.8.0-py3-none-any.whl (22.1 KB)
INFO dist/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (587.6 KB)
INFO dist/PyWavelets-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB)
INFO dist/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.7 KB)
INFO dist/Pygments-2.16.1-py3-none-any.whl (1.1 MB)
INFO dist/Shapely-1.8.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB)
INFO dist/aiofiles-23.2.1-py3-none-any.whl (15.4 KB)
INFO dist/aiohttp-3.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB)
INFO dist/aiosignal-1.3.1-py3-none-any.whl (7.4 KB)
INFO dist/anyio-3.7.1-py3-none-any.whl (79.0 KB)
INFO dist/argcomplete-3.1.1-py3-none-any.whl (40.5 KB)
INFO dist/asttokens-2.2.1-py2.py3-none-any.whl (26.3 KB)
INFO dist/async_timeout-4.0.2-py3-none-any.whl (5.6 KB)
INFO dist/attrs-23.1.0-py3-none-any.whl (59.7 KB)
INFO dist/azure_core-1.29.0-py3-none-any.whl (184.0 KB)
INFO dist/azure_identity-1.14.0-py3-none-any.whl (156.4 KB)
INFO dist/azure_storage_blob-12.17.0-py3-none-any.whl (378.9 KB)
INFO dist/backcall-0.2.0-py2.py3-none-any.whl (10.9 KB)
INFO dist/backoff-2.2.1-py3-none-any.whl (14.8 KB)
INFO dist/bcrypt-4.0.1-cp36-abi3-manylinux_2_28_aarch64.whl (569.9 KB)
INFO dist/boto3-1.28.22-py3-none-any.whl (132.6 KB)
INFO dist/botocore-1.31.22-py3-none-any.whl (10.6 MB)
INFO dist/bracex-2.3.post1-py3-none-any.whl (12.1 KB)
INFO dist/cachetools-5.3.1-py3-none-any.whl (9.1 KB)
INFO dist/certifi-2023.7.22-py3-none-any.whl (154.6 KB)
INFO dist/cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (438.3 KB)
INFO dist/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.6 KB)
INFO dist/contourpy-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (278.0 KB)
INFO dist/cryptography-41.0.3-cp37-abi3-manylinux_2_28_aarch64.whl (3.9 MB)
INFO dist/cycler-0.11.0-py3-none-any.whl (6.2 KB)
INFO dist/dacite-1.7.0-py3-none-any.whl (12.5 KB)
INFO dist/decorator-5.1.1-py3-none-any.whl (8.9 KB)
INFO dist/dill-0.3.7-py3-none-any.whl (112.6 KB)
INFO dist/dnspython-2.4.2-py3-none-any.whl (293.3 KB)
INFO dist/elevenlabs-0.2.24-py3-none-any.whl (15.8 KB)
INFO dist/eventlet-0.33.3-py2.py3-none-any.whl (221.5 KB)
INFO dist/exceptiongroup-1.1.2-py3-none-any.whl (14.1 KB)
INFO dist/executing-1.2.0-py2.py3-none-any.whl (23.8 KB)
INFO dist/fiftyone-0.13.2-py3-none-any.whl (7.4 MB)
INFO dist/fiftyone_brain-0.12.0-py3-none-any.whl (67.6 KB)
INFO dist/fiftyone_db-0.4.0-py3-none-manylinux2014_aarch64.whl (33.9 MB)
INFO dist/fonttools-4.42.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB)
INFO dist/frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (223.5 KB)
INFO dist/ftfy-6.1.1-py3-none-any.whl (51.9 KB)
INFO dist/future-0.18.3-py3-none-any.whl (480.5 KB)
INFO dist/glob2-0.7-py2.py3-none-any.whl (9.1 KB)
INFO dist/google_api_core-2.11.1-py3-none-any.whl (117.7 KB)
INFO dist/google_api_python_client-2.96.0-py2.py3-none-any.whl (11.4 MB)
INFO dist/google_auth-2.22.0-py2.py3-none-any.whl (177.5 KB)
INFO dist/google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.0 KB)
INFO dist/google_cloud_aiplatform-1.29.0-py2.py3-none-any.whl (2.6 MB)
INFO dist/google_cloud_bigquery-3.11.4-py2.py3-none-any.whl (214.5 KB)
INFO dist/google_cloud_core-2.3.3-py2.py3-none-any.whl (29.2 KB)
INFO dist/google_cloud_resource_manager-1.10.3-py2.py3-none-any.whl (313.4 KB)
INFO dist/google_cloud_speech-2.21.0-py2.py3-none-any.whl (267.3 KB)
INFO dist/google_cloud_storage-2.10.0-py2.py3-none-any.whl (111.9 KB)
INFO dist/google_cloud_texttospeech-2.14.1-py2.py3-none-any.whl (116.2 KB)
INFO dist/google_crc32c-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (31.8 KB)
INFO dist/google_resumable_media-2.5.0-py2.py3-none-any.whl (75.9 KB)
INFO dist/googleapis_common_protos-1.60.0-py2.py3-none-any.whl (222.3 KB)
INFO dist/graphql_core-3.2.3-py3-none-any.whl (198.2 KB)
INFO dist/greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (593.4 KB)
INFO dist/grpc_google_iam_v1-0.12.6-py2.py3-none-any.whl (25.7 KB)
INFO dist/grpcio-1.56.2-cp39-cp39-manylinux_2_17_aarch64.whl (4.5 MB)
INFO dist/grpcio_status-1.56.2-py3-none-any.whl (5.0 KB)
INFO dist/h11-0.14.0-py3-none-any.whl (56.9 KB)
INFO dist/h2-4.1.0-py3-none-any.whl (56.1 KB)
INFO dist/hpack-4.0.0-py3-none-any.whl (31.8 KB)
INFO dist/httpcore-0.17.3-py3-none-any.whl (72.8 KB)
INFO dist/httplib2-0.22.0-py3-none-any.whl (94.6 KB)
INFO dist/httpx-0.24.1-py3-none-any.whl (73.6 KB)
INFO dist/hypercorn-0.14.4-py3-none-any.whl (56.9 KB)
INFO dist/hyperframe-6.0.1-py3-none-any.whl (12.1 KB)
INFO dist/idna-3.4-py3-none-any.whl (60.1 KB)
INFO dist/imageio-2.31.1-py3-none-any.whl (305.9 KB)
INFO dist/importlib_resources-6.0.1-py3-none-any.whl (33.9 KB)
INFO dist/inflate64-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (90.5 KB)
INFO dist/ipython-8.14.0-py3-none-any.whl (780.0 KB)
INFO dist/isodate-0.6.1-py2.py3-none-any.whl (40.7 KB)
INFO dist/jedi-0.19.0-py2.py3-none-any.whl (1.5 MB)
INFO dist/jmespath-1.0.1-py3-none-any.whl (19.8 KB)
INFO dist/joblib-1.3.2-py3-none-any.whl (295.1 KB)
INFO dist/jsonlines-3.1.0-py3-none-any.whl (8.4 KB)
INFO dist/kaleido-0.2.1-py2.py3-none-manylinux2014_aarch64.whl (79.8 MB)
INFO dist/kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB)
INFO dist/lazy_loader-0.3-py3-none-any.whl (8.9 KB)
INFO dist/matplotlib-3.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.8 MB)
INFO dist/matplotlib_inline-0.1.6-py3-none-any.whl (9.2 KB)
INFO dist/mongoengine-0.24.2-py3-none-any.whl (106.4 KB)
INFO dist/motor-3.2.0-py3-none-any.whl (56.8 KB)
INFO dist/msal-1.23.0-py2.py3-none-any.whl (88.7 KB)
INFO dist/msal_extensions-1.0.0-py2.py3-none-any.whl (18.7 KB)
INFO dist/multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (113.6 KB)
INFO dist/multivolumefile-0.2.3-py3-none-any.whl (16.6 KB)
INFO dist/networkx-3.1-py3-none-any.whl (2.0 MB)
INFO dist/numpy-1.25.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.5 MB)
INFO dist/openai-0.27.8-py3-none-any.whl (71.8 KB)
INFO dist/opencv_python_headless-4.8.0.76-cp39-cp39-linux_aarch64.whl (13.9 MB)
INFO dist/packaging-23.1-py3-none-any.whl (47.8 KB)
INFO dist/pandas-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB)
INFO dist/paramiko-3.3.1-py3-none-any.whl (219.5 KB)
INFO dist/parso-0.8.3-py2.py3-none-any.whl (98.4 KB)
INFO dist/pasimple-0.0.2-py3-none-any.whl (9.1 KB)
INFO dist/pexpect-4.8.0-py2.py3-none-any.whl (57.6 KB)
INFO dist/pickleshare-0.7.5-py2.py3-none-any.whl (6.7 KB)
INFO dist/plotly-5.15.0-py2.py3-none-any.whl (14.8 MB)
INFO dist/portalocker-2.7.0-py2.py3-none-any.whl (15.1 KB)
INFO dist/pprintpp-0.4.0-py2.py3-none-any.whl (16.6 KB)
INFO dist/priority-2.0.0-py3-none-any.whl (8.7 KB)
INFO dist/prompt_toolkit-3.0.39-py3-none-any.whl (376.2 KB)
INFO dist/proto_plus-1.22.3-py3-none-any.whl (47.0 KB)
INFO dist/protobuf-4.24.0-cp37-abi3-manylinux2014_aarch64.whl (303.3 KB)
INFO dist/psutil-5.9.5-cp39-abi3-linux_aarch64.whl (277.0 KB)
INFO dist/ptyprocess-0.7.0-py2.py3-none-any.whl (13.7 KB)
INFO dist/pure_eval-0.2.2-py3-none-any.whl (11.4 KB)
INFO dist/py7zr-0.20.6-py3-none-any.whl (65.1 KB)
INFO dist/pyasn1-0.5.0-py2.py3-none-any.whl (81.9 KB)
INFO dist/pyasn1_modules-0.3.0-py2.py3-none-any.whl (177.1 KB)
INFO dist/pybcj-1.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (48.8 KB)
INFO dist/pycparser-2.21-py2.py3-none-any.whl (115.9 KB)
INFO dist/pycryptodomex-3.18.0-cp35-abi3-manylinux2014_aarch64.whl (2.0 MB)
INFO dist/pydantic-1.10.12-py3-none-any.whl (154.6 KB)
INFO dist/pymongo-4.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (587.1 KB)
INFO dist/pyparsing-3.0.9-py3-none-any.whl (96.0 KB)
INFO dist/pyppmd-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.2 KB)
INFO dist/pysftp-0.2.9-py3-none-any.whl (15.1 KB)
INFO dist/python_dateutil-2.8.2-py2.py3-none-any.whl (241.9 KB)
INFO dist/pytz-2023.3-py2.py3-none-any.whl (490.6 KB)
INFO dist/pyzstd-0.15.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (376.4 KB)
INFO dist/rarfile-4.0-py3-none-any.whl (27.5 KB)
INFO dist/regex-2023.8.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (752.6 KB)
INFO dist/requests-2.31.0-py3-none-any.whl (61.1 KB)
INFO dist/retrying-1.3.4-py3-none-any.whl (11.3 KB)
INFO dist/rsa-4.9-py3-none-any.whl (33.5 KB)
INFO dist/s3transfer-0.6.1-py3-none-any.whl (77.9 KB)
INFO dist/schedule-1.2.0-py2.py3-none-any.whl (11.0 KB)
INFO dist/scikit_image-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.7 MB)
INFO dist/scikit_learn-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.9 MB)
INFO dist/scipy-1.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (31.4 MB)
INFO dist/setuptools-68.0.0-py3-none-any.whl (785.2 KB)
INFO dist/six-1.16.0-py2.py3-none-any.whl (10.8 KB)
INFO dist/sniffio-1.3.0-py3-none-any.whl (9.9 KB)
INFO dist/sortedcontainers-2.4.0-py2.py3-none-any.whl (28.9 KB)
INFO dist/sse_starlette-0.10.3-py3-none-any.whl (7.9 KB)
INFO dist/sseclient_py-1.7.2-py2.py3-none-any.whl (8.2 KB)
INFO dist/stack_data-0.6.2-py3-none-any.whl (23.9 KB)
INFO dist/starlette-0.26.1-py3-none-any.whl (65.3 KB)
INFO dist/strawberry_graphql-0.138.1-py3-none-any.whl (188.0 KB)
INFO dist/tabulate-0.9.0-py3-none-any.whl (34.4 KB)
INFO dist/tenacity-8.2.2-py3-none-any.whl (23.8 KB)
INFO dist/texttable-1.6.7-py2.py3-none-any.whl (10.5 KB)
INFO dist/threadpoolctl-3.2.0-py3-none-any.whl (15.2 KB)
INFO dist/tifffile-2023.7.18-py3-none-any.whl (216.2 KB)
INFO dist/tomli-2.0.1-py3-none-any.whl (12.5 KB)
INFO dist/tqdm-4.66.0-py3-none-any.whl (76.3 KB)
INFO dist/traitlets-5.9.0-py3-none-any.whl (114.6 KB)
INFO dist/typing_extensions-4.7.1-py3-none-any.whl (32.5 KB)
INFO dist/tzdata-2023.3-py2.py3-none-any.whl (333.8 KB)
INFO dist/tzlocal-5.0.1-py3-none-any.whl (20.3 KB)
INFO dist/universal_analytics_python3-1.1.1-py3-none-any.whl (10.2 KB)
INFO dist/uritemplate-4.1.1-py2.py3-none-any.whl (10.1 KB)
INFO dist/urllib3-1.26.16-py2.py3-none-any.whl (139.8 KB)
INFO dist/urllib3-2.0.4-py3-none-any.whl (121.0 KB)
INFO dist/voxel51_eta-0.10.0-py2.py3-none-any.whl (555.6 KB)
INFO dist/wcmatch-8.4.1-py3-none-any.whl (39.0 KB)
INFO dist/wcwidth-0.2.6-py2.py3-none-any.whl (29.3 KB)
INFO dist/websocket_client-1.4.2-py3-none-any.whl (54.0 KB)
INFO dist/websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.4 KB)
INFO dist/wrapt-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (76.5 KB)
INFO dist/wsproto-1.2.0-py3-none-any.whl (23.7 KB)
INFO dist/xmltodict-0.13.0-py2.py3-none-any.whl (9.7 KB)
INFO dist/yarl-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (259.6 KB)
INFO dist/zipp-3.16.2-py3-none-any.whl (7.0 KB)
INFO username set from config file
INFO password set from config file
INFO username: _json_key_base64
INFO password: <hidden>
Uploading Brotli-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
81% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 2.1/2.6 MB • 00:01 • 35.7 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping Brotli-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading Deprecated-1.2.14-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.6/19.6 kB • 00:00 • 25.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping Deprecated-1.2.14-py2.py3-none-any.whl because it appears to already exist
Uploading Jinja2-3.1.2-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.4/140.4 kB • 00:00 • 132.7 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping Jinja2-3.1.2-py3-none-any.whl because it appears to already exist
Uploading MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 32.9/32.9 kB • 00:00 • 81.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading Pillow-10.0.0-cp39-cp39-manylinux_2_28_aarch64.whl
36% ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/3.2 MB • 00:01 • 22.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping Pillow-10.0.0-cp39-cp39-manylinux_2_28_aarch64.whl because it appears to already exist
Uploading PyJWT-2.8.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 31.5/31.5 kB • 00:00 • 113.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping PyJWT-2.8.0-py3-none-any.whl because it appears to already exist
Uploading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 614.1/614.1 kB • 00:00 • 183.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl because it appears to already exist
Uploading PyWavelets-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
16% ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/6.8 MB • 00:01 • 17.4 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping PyWavelets-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
91% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 671.7/738.1 kB • 00:01 • 11.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading Pygments-2.16.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB • 00:00 • 27.7 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping Pygments-2.16.1-py3-none-any.whl because it appears to already exist
Uploading Shapely-1.8.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
76% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 1.0/1.3 MB • 00:01 • 17.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping Shapely-1.8.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading aiofiles-23.2.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 28.9/28.9 kB • 00:00 • 104.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping aiofiles-23.2.1-py3-none-any.whl because it appears to already exist
Uploading aiohttp-3.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB • 00:00 • 23.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping aiohttp-3.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading aiosignal-1.3.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.7/15.7 kB • 00:00 • ?
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping aiosignal-1.3.1-py3-none-any.whl because it appears to already exist
Uploading anyio-3.7.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.0/91.0 kB • 00:00 • 126.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping anyio-3.7.1-py3-none-any.whl because it appears to already exist
Uploading argcomplete-3.1.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.9/62.9 kB • 00:00 • 47.6 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping argcomplete-3.1.1-py3-none-any.whl because it appears to already exist
Uploading asttokens-2.2.1-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.2/36.2 kB • 00:00 • 96.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping asttokens-2.2.1-py2.py3-none-any.whl because it appears to already exist
Uploading async_timeout-4.0.2-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.9/13.9 kB • 00:00 • ?
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping async_timeout-4.0.2-py3-none-any.whl because it appears to already exist
Uploading attrs-23.1.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.2/78.2 kB • 00:00 • 121.0 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping attrs-23.1.0-py3-none-any.whl because it appears to already exist
Uploading azure_core-1.29.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.4/227.4 kB • 00:00 • 118.6 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping azure_core-1.29.0-py3-none-any.whl because it appears to already exist
Uploading azure_identity-1.14.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.3/233.3 kB • 00:00 • 108.7 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping azure_identity-1.14.0-py3-none-any.whl because it appears to already exist
Uploading azure_storage_blob-12.17.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 417.8/417.8 kB • 00:00 • 139.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping azure_storage_blob-12.17.0-py3-none-any.whl because it appears to already exist
Uploading backcall-0.2.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.8/15.8 kB • 00:00 • ?
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping backcall-0.2.0-py2.py3-none-any.whl because it appears to already exist
Uploading backoff-2.2.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 33.9/33.9 kB • 00:00 • 32.7 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping backoff-2.2.1-py3-none-any.whl because it appears to already exist
Uploading bcrypt-4.0.1-cp36-abi3-manylinux_2_28_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 596.2/596.2 kB • 00:00 • 167.6 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping bcrypt-4.0.1-cp36-abi3-manylinux_2_28_aarch64.whl because it appears to already exist
Uploading boto3-1.28.22-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 146.2/146.2 kB • 00:00 • 154.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping boto3-1.28.22-py3-none-any.whl because it appears to already exist
Uploading botocore-1.31.22-py3-none-any.whl
19% ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/11.1 MB • 00:01 • 44.1 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping botocore-1.31.22-py3-none-any.whl because it appears to already exist
Uploading bracex-2.3.post1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.4/20.4 kB • 00:00 • 37.4 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping bracex-2.3.post1-py3-none-any.whl because it appears to already exist
Uploading cachetools-5.3.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 kB • 00:00 • 13.7 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping cachetools-5.3.1-py3-none-any.whl because it appears to already exist
Uploading certifi-2023.7.22-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.1/164.1 kB • 00:00 • 130.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping certifi-2023.7.22-py3-none-any.whl because it appears to already exist
Uploading cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 453.4/453.4 kB • 00:00 • 168.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.5/233.5 kB • 00:00 • 100.0 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading contourpy-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 295.4/295.4 kB • 00:00 • 142.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping contourpy-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading cryptography-41.0.3-cp37-abi3-manylinux_2_28_aarch64.whl
49% ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 2.0/4.1 MB • 00:01 • 29.0 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping cryptography-41.0.3-cp37-abi3-manylinux_2_28_aarch64.whl because it appears to already exist
Uploading cycler-0.11.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.5/10.5 kB • 00:00 • ?
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping cycler-0.11.0-py3-none-any.whl because it appears to already exist
Uploading dacite-1.7.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.9/30.9 kB • 00:00 • 39.4 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping dacite-1.7.0-py3-none-any.whl because it appears to already exist
Uploading decorator-5.1.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.7/16.7 kB • 00:00 • 2.9 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping decorator-5.1.1-py3-none-any.whl because it appears to already exist
Uploading dill-0.3.7-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.3/129.3 kB • 00:00 • 164.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping dill-0.3.7-py3-none-any.whl because it appears to already exist
Uploading dnspython-2.4.2-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 309.4/309.4 kB • 00:00 • 163.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping dnspython-2.4.2-py3-none-any.whl because it appears to already exist
Uploading elevenlabs-0.2.24-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.4/20.4 kB • 00:00 • 32.1 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping elevenlabs-0.2.24-py3-none-any.whl because it appears to already exist
Uploading eventlet-0.33.3-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.3/235.3 kB • 00:00 • 150.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping eventlet-0.33.3-py2.py3-none-any.whl because it appears to already exist
Uploading exceptiongroup-1.1.2-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.8/23.8 kB • 00:00 • 63.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping exceptiongroup-1.1.2-py3-none-any.whl because it appears to already exist
Uploading executing-1.2.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 37.0/37.0 kB • 00:00 • 105.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping executing-1.2.0-py2.py3-none-any.whl because it appears to already exist
Uploading fiftyone-0.13.2-py3-none-any.whl
16% ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/7.8 MB • 00:01 • 23.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping fiftyone-0.13.2-py3-none-any.whl because it appears to already exist
Uploading fiftyone_brain-0.12.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.5/85.5 kB • 00:00 • 137.9 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping fiftyone_brain-0.12.0-py3-none-any.whl because it appears to already exist
Uploading fiftyone_db-0.4.0-py3-none-manylinux2014_aarch64.whl
5% ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/35.5 MB • 00:01 • 42.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping fiftyone_db-0.4.0-py3-none-manylinux2014_aarch64.whl because it appears to already exist
Uploading fonttools-4.42.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
34% ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/4.6 MB • 00:01 • 42.9 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping fonttools-4.42.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 238.1/238.1 kB • 00:00 • 180.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading ftfy-6.1.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.1/62.1 kB • 00:00 • 172.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping ftfy-6.1.1-py3-none-any.whl because it appears to already exist
Uploading future-0.18.3-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 499.2/499.2 kB • 00:00 • 172.2 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping future-0.18.3-py3-none-any.whl because it appears to already exist
Uploading glob2-0.7-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.9/12.9 kB • 00:00 • ?
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping glob2-0.7-py2.py3-none-any.whl because it appears to already exist
Uploading google_api_core-2.11.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.6/127.6 kB • 00:00 • 150.1 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_api_core-2.11.1-py3-none-any.whl because it appears to already exist
Uploading google_api_python_client-2.96.0-py2.py3-none-any.whl
4% ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/12.0 MB • 00:01 • 169.0 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_api_python_client-2.96.0-py2.py3-none-any.whl because it appears to already exist
Uploading google_auth-2.22.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 190.9/190.9 kB • 00:00 • 133.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_auth-2.22.0-py2.py3-none-any.whl because it appears to already exist
Uploading google_auth_httplib2-0.1.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.3/15.3 kB • 00:00 • ?
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_auth_httplib2-0.1.0-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_aiplatform-1.29.0-py2.py3-none-any.whl
44% ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 1.2/2.7 MB • 00:01 • 31.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_aiplatform-1.29.0-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_bigquery-3.11.4-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.4/235.4 kB • 00:00 • 130.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_bigquery-3.11.4-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_core-2.3.3-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.1/36.1 kB • 00:00 • 102.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_core-2.3.3-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_resource_manager-1.10.3-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 330.0/330.0 kB • 00:00 • 179.8 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_resource_manager-1.10.3-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_speech-2.21.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 282.5/282.5 kB • 00:00 • 157.6 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_speech-2.21.0-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_storage-2.10.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.6/124.6 kB • 00:00 • 155.1 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_storage-2.10.0-py2.py3-none-any.whl because it appears to already exist
Uploading google_cloud_texttospeech-2.14.1-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.9/127.9 kB • 00:00 • 149.9 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_cloud_texttospeech-2.14.1-py2.py3-none-any.whl because it appears to already exist
Uploading google_crc32c-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 38.4/38.4 kB • 00:00 • 118.3 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_crc32c-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl because it appears to already exist
Uploading google_resumable_media-2.5.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.5/83.5 kB • 00:00 • 73.5 MB/s
INFO Response from https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/:
400 Bad Request
INFO Requested entity already exists.
WARNING Skipping google_resumable_media-2.5.0-py2.py3-none-any.whl because it appears to already exist
Uploading googleapis_common_protos-1.60.0-py2.py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 232.6/232.6 kB • 00:00 • 158.1 MB/s
Traceback (most recent call last):
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
response = self._make_request(
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connectionpool.py", line 536, in _make_request
response = conn.getresponse()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connection.py", line 461, in getresponse
httplib_response = super().getresponse()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/http/client.py", line 1347, in getresponse
response.begin()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/http/client.py", line 276, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
retries = retries.increment(
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/util/retry.py", line 470, in increment
raise reraise(type(error), error, _stacktrace)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/util/util.py", line 38, in reraise
raise value.with_traceback(tb)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
response = self._make_request(
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connectionpool.py", line 536, in _make_request
response = conn.getresponse()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/urllib3/connection.py", line 461, in getresponse
httplib_response = super().getresponse()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/http/client.py", line 1347, in getresponse
response.begin()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/http/client.py", line 307, in begin
version, status, reason = self._read_status()
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/http/client.py", line 276, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/__main__.py", line 51, in <module>
sys.exit(main())
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/__main__.py", line 33, in main
error = cli.dispatch(sys.argv[1:])
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/cli.py", line 123, in dispatch
return main(args.args)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/commands/upload.py", line 198, in main
return upload(upload_settings, parsed_args.dists)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/commands/upload.py", line 142, in upload
resp = repository.upload(package)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/repository.py", line 186, in upload
resp = self._upload(package)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/twine/repository.py", line 172, in _upload
resp = self.session.post(
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/requests/sessions.py", line 637, in post
return self.request("POST", url, data=data, json=json, **kwargs)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/home/shortcipher3/python-3.9_aarch64/install/lib/python3.9/site-packages/requests/adapters.py", line 501, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
From your error http.client.RemoteDisconnected: Remote end closed connection without response
. Means that the error is with the gcp registry. Probably they're rate limiting you and just closing the server connection. It's a behavior we can't compensate for without a better understanding and I don't think either of us have a way to test this or get answers from GCP
No response in several months so I'm closing this
Meant to provide an update. GCP acknowledged that it doesn't work, but it is low priority for them to fix. They provided this workaround in case others run into this issue:
for file in wheel_folder/*; do
python3 -m twine upload --skip-existing --repository-url https://us-central1-python.pkg.dev/my_gcp_project/my-private-pypi/ "$file"
done