diff --git a/.pylintrc b/.pylintrc
new file mode 100644
index 0000000000000000000000000000000000000000..bd27071feeacf44648fcb80f5d05242c8dc64f03
--- /dev/null
+++ b/.pylintrc
@@ -0,0 +1,7 @@
+[FORMAT]
+
+# Maximum number of characters on a single line.
+max-line-length=150
+
+# Maximum number of lines in a module
+max-module-lines=1000
diff --git a/modules.py b/modules.py
index cfe785b413d667f6fc1fc189a03026156e42a024..d2c84b4f24ff2a5537d01e68116a1ac4f9963ccd 100755
--- a/modules.py
+++ b/modules.py
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+"""Script to generate module lists"""
 
 import os
 import re
@@ -67,8 +68,8 @@ if __name__ == "__main__":
             first_module_path = os.path.join(software_path, software_versions[0])
             software_url, software_description = get_module_description(first_module_path)
             HTML_SOURCE_DATA[subdir][soft] = {'versions': [],
-                                           'url': software_url,
-                                           'description': software_description}
+                                              'url': software_url,
+                                              'description': software_description}
             for version in software_versions:
                 HTML_SOURCE_DATA[subdir][soft]['versions'].append(version)
             if software_url in ["", "(none)"]: