On 12/29/16 08:27, Glyph Lefkowitz wrote:


On Dec 28, 2016, at 15:20, John Santos <JOHN@egh.com> wrote:

Seems to require a new Python module, Automat.

Good catch, that probably should have been announced at least a little :).

(Not mentioned in the NEWS file, INSTALL, etc.)

Despite the fact that it would have been good to mention this particular dependency because its adoption is a new architectural direction for Twisted, in general we're actually planning to do less communication of dependencies in this way.  Right now, we have redundant listing of dependencies in a few places, but in the future, setup.py (or more specifically, "packaging metadata") will be the one, authoritative place that such things are listed.

I found Automat 0.3.0 (with Glyph's fingerprints on it) at PyPI, but it only exists in .whl format.

Although you probably should just use the wheel, the fact that there was only a wheel was an oversight.  I've uploaded an sdist and pushed a corresponding tag (after making sure that the source files all matched, of course).

It is probably an off topic but it would not hurt to add a more verbose description and a link to the sources on PyPI for the Automat package especially if it is so important for Twisted.