question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Document the long-term vision for twine

See original GitHub issue

I’m working through the Python Packaging User Guide and getting ready to create and upload my first Python package. 👏

Towards the end of the guide we learn that we need to upload our distribution, and twine is the recommended tool for doing that.

It seems awkward that we do everything with setuptools except upload the distribution, which we do with twine.

The divide raises a few questions:

  • What is the long-term vision for twine?
  • Will it somehow be merged in to setuptools and become python setup.py upload?
  • Is it meant to co-exist with setuptools for the long-term?

Issue Analytics

  • State:closed
  • Created 8 years ago
  • Comments:13 (9 by maintainers)

github_iconTop GitHub Comments

2reactions
ncoghlancommented, Feb 28, 2018

https://github.com/pypa/packaging-problems/issues/60 covers the discussion for how to improve the publication UX in general.

While we still recommend it on packaging.python.org, twine is actually less essential when using recent versions of setuptools and distutils, since the original lack of HTTPS certificate validation that twine addressed has also been addressed in the upload commands (the main problems now are with older Linux distros that are still shipping without enforced use of HTTPS and without default certificate validation in place).

2reactions
annaravencommented, Jun 10, 2016

Do we want to add this to the README? Maybe a “future” or “roadmap” section?

Read more comments on GitHub >

github_iconTop Results From Across the Web

The Power of Documentation: How to Do it The Right Way
With thorough documentation, you can not only stay organized but also get clear, concise insights into your work. Documentation is essential ...
Read more >
Introducing Twine - Uri Pomerantz - LinkedIn
The Spark. The Twine team is driven by a shared social mission – a belief that by empowering people to live happier lives,...
Read more >
Twine 2.0.2 is released
I'll start by stating that this is my own vision for Twine, which is not meant to be the final word on such...
Read more >
Core Values - What Makes Us, Us - jones-twine
To establish and maintain a great company culture, our executive leadership team developed a "Vision Document"—an outline for each of our ...
Read more >
A Unified Cluster Management System for Shared Infrastructure
Our two insights are 1) we scale a single Twine control plane to manage one million machines across data centers in a geographic...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found