Yeah, I don't agree with all of pylint's suggestions. We'd probably want to run it at "warning", since it flags some issues that "error" ignores. I had a patch series that cleaned up the warnings, but I never quite completed it. Ben, if it's useful, I can dust it off. However, since you're planning on reworking the bindings, I'm not sure if it's worth it.
--Justin On Aug 24, 2011, at 12:13 PM, Ethan Jackson wrote: > I think the first step would actually be deciding on a python style > for OVS. pylint can be IMO extremely draconian on certain issues. I > personally have a configuration file which disables quite a few of > it's less reasonable checks. I wonder if we should publish something > like this. > > Ethan > > On Wed, Aug 24, 2011 at 12:02, Ben Pfaff <b...@nicira.com> wrote: >> I'm becoming a big fan of running checks automatically on every build, >> as we do with "sparse" on C code when C=1 is provided on the command >> line. Probably we'd need to first fix all the existing pylint >> problems though. >> >> On Tue, Aug 23, 2011 at 11:57:42PM -0700, Justin Pettit wrote: >>> pylint will complain about some of these things. It would be good >>> to kick it off, when available, when builds are run (or at least on >>> a "make check"). I've had it on my to-do list for a while, but >>> haven't gotten around to it... >>> >>> --Justin >>> >>> >>> On Aug 23, 2011, at 2:05 PM, Ben Pfaff wrote: >>> >>>> 'tuple' is a Python built-in function, so it's best to avoid using it as a >>>> variable name. >>>> >>>> Suggested-by: Reid Price <r...@nicira.com> >>>> --- >>>> python/ovs/stream.py | 7 +++---- >>>> 1 files changed, 3 insertions(+), 4 deletions(-) >>>> >>>> diff --git a/python/ovs/stream.py b/python/ovs/stream.py >>>> index c1ce422..16e383a 100644 >>>> --- a/python/ovs/stream.py >>>> +++ b/python/ovs/stream.py >>>> @@ -88,15 +88,14 @@ class Stream(object): >>>> return 0, Stream(sock, name, bind_path, status) >>>> >>>> @staticmethod >>>> - def open_block(tuple): >>>> + def open_block((error, stream)): >>>> """Blocks until a Stream completes its connection attempt, either >>>> - succeeding or failing. 'tuple' should be the tuple returned by >>>> + succeeding or failing. (error, stream) should be the tuple >>>> returned by >>>> Stream.open(). Returns a tuple of the same form. >>>> >>>> Typical usage: >>>> - error, stream = Stream.open_block(Stream.open("tcp:1.2.3.4:5"))""" >>>> + error, stream = >>>> Stream.open_block(Stream.open("unix:/tmp/socket"))""" >>>> >>>> - error, stream = tuple >>>> if not error: >>>> while True: >>>> error = stream.connect() >>>> -- >>>> 1.7.4.4 >>>> >>>> _______________________________________________ >>>> dev mailing list >>>> dev@openvswitch.org >>>> http://openvswitch.org/mailman/listinfo/dev >>> >> _______________________________________________ >> dev mailing list >> dev@openvswitch.org >> http://openvswitch.org/mailman/listinfo/dev >> _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev