diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..d01dc8274b72bab0e40deb641932fa225a7599e8
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,9 @@
+stages:
+  - lint
+
+pylint:
+  image: "python:latest"
+  stage: lint
+  script:
+    - pip install pylint
+    - pylint src/main.py
\ No newline at end of file
diff --git a/.pylintrc b/.pylintrc
new file mode 100644
index 0000000000000000000000000000000000000000..89d57ce8fff907ce37522e937ba9f12114ba0435
--- /dev/null
+++ b/.pylintrc
@@ -0,0 +1,3 @@
+[MESSAGES CONTROL]
+
+disable = too-few-public-methods, too-many-branches, too-many-instance-attributes, import-error
\ No newline at end of file
diff --git a/src/main.py b/src/main.py
index d9679ed4eee9cf94af991568d3dc751e691b3f97..d090159ee0eca24693b105b45662f8e474290fd0 100644
--- a/src/main.py
+++ b/src/main.py
@@ -602,9 +602,9 @@ class Plotter:
         fig.set_figheight(6.0)
 
         # plot the plot
-        boxprops = dict(linestyle='-', facecolor='k', linewidth=3, color='k')
-        medianprops = dict(linestyle='-', linewidth=3, color='b')
-        meanprops = dict(color='b')
+        boxprops = {'linestyle': '-', 'facecolor': 'k', 'linewidth': 3, 'color': 'k'}
+        medianprops = {'linestyle': '-', 'linewidth': 3, 'color': 'b'}
+        meanprops = {'color': 'b'}
         axes = fig.add_subplot(111)
         axes.axhspan(4, 7, facecolor='green', alpha=0.2)
         axes.axhspan(1, 4, facecolor='red', alpha=0.2)