[Twisted-Python] [RFC] Introducing six as a dependency

Laurens Van Houtven _ at lvh.cc
Thu Jul 26 12:22:04 EDT 2012

Does Glyph still believe these arguments to be true today? I don't know how long ago he said that, but I do know there's a lot of stuff that's been done to make packaging better :)

Perhaps we could look into shipping twisted releases with and without dependencies? I personally have no such issues since I just let pip/tox handle everything for me and it figures it out already.


On 26 Jul 2012, at 18:02, Jonathan Lange <jml at mumak.net> wrote:

> On Thu, Jul 26, 2012 at 4:55 PM, Vladimir Perić <vlada.peric at gmail.com> wrote:
>> Hello all,
> Hi!
> ...
>> Now, one approach is to add six as a dependency of Twisted - it is a
>> very small library so hardly a problem; on the other hand, it is an
>> additional dependency.
> ...
>> What do you all think? In the end, it boils down to "additional
>> dependency" vs. "less code to maintain".
> Not strictly what I think, but here's the relevant bits from what
> Glyph said last time I asked about adding a dependency, testtools, to
> Twisted:
> """
> Users still routinely struggle with the one dependency we allowed
> Twisted core to have - zope.interface. I do still think that's worth
> it, since it freed us from a significant and complex maintenance
> burden.  And I do sometimes wish that we could make it an optional or
> bundled dependency, to give users who have to download Twisted
> themselves a gentler on-ramp. [...]
> [...] I would set the bar very high for making testtools a required
> dependency for Twisted's own test suite.  Just for starters, the
> Python packaging ecosystem disaster would need to be fixed; also, the
> name of the package should be changed to be more unique so that users
> wouldn't find things like <http://www.testtools.com/> and
> <https://github.com/ferruhy/testtools> when searching around the web
> for the contents of the inevitable packaging error message.
> """
> jml
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

More information about the Twisted-Python mailing list