diff --git a/template/__init__.py b/template/__init__.py
index 4472d915f1a2516999999b1be30e7d9a67d386d8..83bea666d58cb59977c8a99aa90bc868d11a04dd 100644
--- a/template/__init__.py
+++ b/template/__init__.py
@@ -12,8 +12,8 @@ from os import environ
 from sys import stdin, stdout
 import argparse
 from argparse import ArgumentParser
-import template.filters
 from jinja2 import Environment
+import template.filters
 
 
 __version__ = "0.5.1"
diff --git a/template/filters.py b/template/filters.py
index c5218852042a4be75bdc6e0cc4975097d195ee25..c18addca22516f37d0dcf2da7d0e630b091b3992 100644
--- a/template/filters.py
+++ b/template/filters.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 """Filters for the template CLI."""
-# pylint: disable=import-error
+# pylint: disable=import-error, import-outside-toplevel
 
 
 from __future__ import (
@@ -166,7 +166,9 @@ def run(*argv, **kwargs):
 
     defaults = {"stdout": subprocess.PIPE, "stderr": subprocess.PIPE}
     defaults.update(kwargs)
-    proc = subprocess.run(*argv, **defaults).__dict__  # nosec
+    proc = subprocess.run(  # nosec, pylint: disable=subprocess-run-check
+        *argv, **defaults
+    ).__dict__
     if "text" not in kwargs or kwargs["text"]:
         proc["stdout"] = proc["stdout"].decode()
         proc["stderr"] = proc["stderr"].decode()