Closed ryandesign closed 2 years ago
Thanks for filing this ticket @ryandesign !
twine
is specified as a dependency there just as a convenience; to upload a project with a markdown-based README (long_description) requires a specific minimum twine
version:
https://dustingram.com/articles/2018/03/16/markdown-descriptions-on-pypi/#5-upgrade-your-twine
I'm thinking of migrating this package to poetry
to simplify the build system, but not sure it's worth it.
FWIW, this is the command I use to build the package, which should just install twine
into ./.eggs
for the build:
❯ python setup.py bdist_wheel
When I try to build dtrx without having twine installed, I get:
Why does dtrx require twine? This was added in 24eeff44664bfb18343bbdd34e09db3265c28b7d "to enable upload" according to the commit message, but I'm not trying to upload anything.
As I understand it, dtrx is a utility to extract archives and twine is a utility to upload things to pypi. It doesn't seem like dtrx should need twine.
There are no occurrences of "twine" in the source code except in
setup_requires
in setup.py. If I remove the mention of twine there, it builds fine without twine.