Brian Rutledge
Brian Rutledge
After releasing 3.6.0, I noticed that the docs at https://twine.readthedocs.io/ were titled "twine 3.5.1.dev7+g5a793bf documentation". Looks like that's because the default is https://twine.readthedocs.io/en/latest/, while https://twine.readthedocs.io/en/stable/ shows "twine 3.6.0 documentation". I...
As noted in https://github.com/pypa/twine/pull/651#issuecomment-640866750, Codecov is currently having issues with GitHub Actions (see https://github.com/codecov/codecov-action/issues/37), which seems to make it unusable. This is not the first issue we've had with Codecov....
Following up on #835 (and related issues linked with), it seems like Twine's docs could be more helpful on how to use the [`--cert` and `--client-cert` options](https://twine.readthedocs.io/en/latest/#twine-upload), maybe as a...
Follow-up to https://github.com/pypa/twine/pull/772#pullrequestreview-692244004 and https://github.com/pypa/twine/pull/732#issuecomment-809755307. It'd be nice to remove the dependency on `importlib_metadata` in Python 3.10+, but Twine will still need it for as long as it supports older...
I recommend doing these in small batches, and reviewing the patterns already in use for the existing docstrings. I don't yet have a style guide in mind (beyond what's enforced...
Inspired by https://hynek.me/articles/document-your-tests/ and https://jml.io/pages/test-docstrings.html, I think there's an opportunity to write test docstrings that provide value to future contributors. However, I see this as lower-priority than #635. I recommend...
As I write this, the checks on `master` are currently failing on Travis and GitHub actions due to `test_integration.py`. https://travis-ci.org/github/pypa/twine/jobs/718433234 https://github.com/pypa/twine/runs/991209553 I've noticed this intermittently since the tests were added,...
Looking over the [custom exceptions in `exceptions.py`](https://github.com/pypa/twine/blob/master/twine/exceptions.py) and [searching for how they're used](https://github.com/pypa/twine/search?q=%22raise+exceptions%22), I see a couple patterns. The first is an empty class, with the message provided at `raise`....
This idea occurred to me after responding to https://github.com/pypa/packaging-problems/issues/313, and the reporter subsequently [suggested something similar](https://github.com/pypa/packaging-problems/issues/313#issuecomment-577039355). In my head, this would look something like: ``` $ twine upload dist/* Uploading...
1. Driver: MySQL 5.7.23 2. DBngin build number: 3.1 (32) 3. macOS version: 10.15.7 Related to #38 and #52 Instead of using something like `--socket=/tmp/mysql_3306.sock` everywhere, it looks `export MYSQL_UNIX_PORT=/tmp/mysql_3306.sock`...