[openstack-dev] [hacking] [style] multi-line imports PEP 0328

Clay Gerrard clay.gerrard at gmail.com
Tue Aug 25 15:58:14 UTC 2015


On Tue, Aug 25, 2015 at 8:45 AM, Kevin L. Mitchell <
kevin.mitchell at rackspace.com> wrote:

> On Mon, 2015-08-24 at 22:53 -0700, Clay Gerrard wrote:
> > So, I know that hacking has H301 (one import per line) - but say maybe
> > you wanted to import *more* that one thing on a line (there's some
> > exceptions right?  sqlalchemy migrations or something?)
>
> There's never a need to import more than one thing per line given the
> rule to only import modules, not objects.  While that is not currently
> enforced by hacking, it is a strong style guideline.  (Exceptions for
> things like sqlalchemy do exist, of course.)
>

Thank you for echoing my premise - H301 exists, but there are exceptions,
so...

On Mon, 2015-08-24 at 22:53 -0700, Clay Gerrard wrote:
Anyway - I'm sure there could be a pep8 plugin rule that enforces use of
parenthesis for multi line imports instead backslash line breaks [1] - but
would that be something that hacking would want to carry (since *most* of
the time H301 would kick in first?) - or if not; is there a way to plug it
into pep8 outside of hacking without having to install some random one-off
extension for this one rule separately?

-Clay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150825/5e2dbe4b/attachment.html>


More information about the OpenStack-dev mailing list