[chirp_devel] [PATCH 09/11] Fix pylint issues with chirp/ files (#159)

Zachary T Welch
Sun Mar 8 16:54:23 PDT 2015


# HG changeset patch
# User Zachary T Welch <zach at mandolincreekfarm.com>
# Fake Node ID c8b271a86a8ee9ebd4c37073eedef7e0f19b0a98

Fix pylint issues with chirp/ files (#159)


diff --git a/chirp/bandplan.py b/chirp/bandplan.py
index 97f2425..37dac30 100644
--- a/chirp/bandplan.py
+++ b/chirp/bandplan.py
@@ -13,10 +13,15 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+Provides the Band class to use for defining band plans.
+"""
+
 from chirp import chirp_common
 
 
 class Band(object):
+    """Represents a single band allocation."""
     def __init__(self, limits, name, mode=None, step_khz=None,
                  input_offset=None, output_offset=None, tones=None):
         # Apply semantic and chirp limitations to settings.
@@ -56,10 +61,12 @@ class Band(object):
                 other.limits[1] == self.limits[1])
 
     def contains(self, other):
+        """Return True if the other band exists inside this band."""
         return (other.limits[0] >= self.limits[0] and
                 other.limits[1] <= self.limits[1])
 
     def width(self):
+        """Return the band width."""
         return self.limits[1] - self.limits[0]
 
     def inverse(self):
diff --git a/chirp/bandplan_au.py b/chirp/bandplan_au.py
index 9f4ba50..e025f39 100644
--- a/chirp/bandplan_au.py
+++ b/chirp/bandplan_au.py
@@ -13,6 +13,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+The band plan for Australia.
+"""
 
 from chirp import bandplan, bandplan_iaru_r3
 
diff --git a/chirp/bandplan_iaru_r1.py b/chirp/bandplan_iaru_r1.py
index e41b0ee..5e48b49 100644
--- a/chirp/bandplan_iaru_r1.py
+++ b/chirp/bandplan_iaru_r1.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+The band plan for IARU Region 1.
+"""
+
 from chirp import bandplan
 
 SHORTNAME = "iaru_r1"
diff --git a/chirp/bandplan_iaru_r2.py b/chirp/bandplan_iaru_r2.py
index 5886187..ce67334 100644
--- a/chirp/bandplan_iaru_r2.py
+++ b/chirp/bandplan_iaru_r2.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+The band plan for IARU Region 2.
+"""
+
 from chirp import bandplan
 
 SHORTNAME = "iaru_r2"
diff --git a/chirp/bandplan_iaru_r3.py b/chirp/bandplan_iaru_r3.py
index 08bb56e..a72a613 100644
--- a/chirp/bandplan_iaru_r3.py
+++ b/chirp/bandplan_iaru_r3.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+The band plan for IARU Region 3.
+"""
+
 from chirp import bandplan
 
 SHORTNAME = "iaru_r3"
diff --git a/chirp/bandplan_na.py b/chirp/bandplan_na.py
index 50bbb27..1e5d746 100644
--- a/chirp/bandplan_na.py
+++ b/chirp/bandplan_na.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+The band plan for North America.
+"""
+
 from chirp import bandplan, bandplan_iaru_r2
 
 
diff --git a/chirp/detect.py b/chirp/detect.py
index 7f3ee87..2a0821d 100644
--- a/chirp/detect.py
+++ b/chirp/detect.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+Automatic detection of connected radio.
+"""
+
 import serial
 import logging
 
@@ -80,8 +84,7 @@ def detect_icom_radio(port):
 
     ser.close()
 
-    LOG.info("Auto-detected %s %s on %s" %
-             (result.VENDOR, result.MODEL, port))
+    LOG.info("Auto-detected %s %s on %s", result.VENDOR, result.MODEL, port)
 
     return result
 
diff --git a/chirp/errors.py b/chirp/errors.py
index f4d9324..d64b62b 100644
--- a/chirp/errors.py
+++ b/chirp/errors.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+Defines exceptions used throughout CHIRP.
+"""
+
 
 class InvalidDataError(Exception):
     """The radio driver encountered some invalid data"""
diff --git a/chirp/memmap.py b/chirp/memmap.py
index af0706c..ed1953f 100644
--- a/chirp/memmap.py
+++ b/chirp/memmap.py
@@ -13,10 +13,14 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+Represent a device's memory map.
+"""
+
 from chirp import util
 
 
-class MemoryMap:
+class MemoryMap(object):
     """
     A pythonic memory map interface
     """
@@ -79,7 +83,7 @@ class MemoryMap:
         return self.get_packed()
 
     def __repr__(self):
-        return self.printable(printit=False)
+        return self.printable()
 
     def truncate(self, size):
         """Truncate the memory map to @size"""
diff --git a/chirp/util.py b/chirp/util.py
index 1fc5529..e5dd31c 100644
--- a/chirp/util.py
+++ b/chirp/util.py
@@ -13,6 +13,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+"""
+Assorted utility routines used throughout CHIRP.
+"""
+
 import struct
 
 
diff --git a/tools/cpep8.lintful b/tools/cpep8.lintful
index 15d6174..68c32b7 100644
--- a/tools/cpep8.lintful
+++ b/tools/cpep8.lintful
@@ -1,16 +1,9 @@
 # cpep8.lintful: The list of files that do not meet pylint standards.
 # DO NOT ADD NEW FILES!!  Instead, fix the code to be compliant.
 # Over time, this list should shrink and (eventually) be eliminated.
-./chirp/bandplan.py
-./chirp/bandplan_au.py
-./chirp/bandplan_iaru_r1.py
-./chirp/bandplan_iaru_r2.py
-./chirp/bandplan_iaru_r3.py
-./chirp/bandplan_na.py
 ./chirp/bitwise.py
 ./chirp/bitwise_grammar.py
 ./chirp/chirp_common.py
-./chirp/detect.py
 ./chirp/directory.py
 ./chirp/drivers/alinco.py
 ./chirp/drivers/anytone.py
@@ -89,9 +82,7 @@
 ./chirp/drivers/wouxun_common.py
 ./chirp/drivers/yaesu_clone.py
 ./chirp/elib_intl.py
-./chirp/errors.py
 ./chirp/import_logic.py
-./chirp/memmap.py
 ./chirp/platform.py
 ./chirp/pyPEG.py
 ./chirp/ui/bandplans.py
@@ -113,7 +104,6 @@
 ./chirp/ui/reporting.py
 ./chirp/ui/settingsedit.py
 ./chirp/ui/shiftdialog.py
-./chirp/util.py
 ./chirp/xml_ll.py
 ./chirpc
 ./chirpw




More information about the chirp_devel mailing list