```āÆ ./pants publish src/python/asgi_types:dist 16...
# development
s
Copy code
āÆ ./pants publish src/python/asgi_types:dist
16:09:04.55 [INFO] Initializing scheduler...
16:09:04.68 [INFO] Scheduler initialized.
16:09:08.29 [INFO] Packaged asgi_types-0.1.0-py2.py3-none-any.whl
16:09:08.30 [INFO] Packaged asgi_types-0.1.0.tar.gz
Uploading distributions to <https://upload.pypi.org/legacy/>
  Skipping asgi_types-0.1.0-py2.py3-none-any.whl because it appears to already exist
  Skipping asgi_types-0.1.0.tar.gz because it appears to already exist

āœ“ asgi_types-0.1.0-py2.py3-none-any.whl published to @pypi.
āœ“ asgi_types-0.1.0.tar.gz published to @pypi.
The message is a bit misleading here: "published to @pypi" is not accurate. šŸ¤” The twine message above is saying that it was skipped. šŸ‘€
šŸ‘€ 1
c
If the exit code of twine still was
0
, I think this would be brittle to fix as it would involve parsing the twine output.
s
it is 0 on both cases, yep