diff --git a/.flake8 b/.flake8
new file mode 100644
index 0000000000000000000000000000000000000000..810d6db84f8c195e088145f2a053988617ac39d7
--- /dev/null
+++ b/.flake8
@@ -0,0 +1,9 @@
+[flake8]
+count = True
+max-line-length = 79
+show-source = True
+statistics = True
+exclude =
+    .git,
+    __pycache__,
+    venv
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000000000000000000000000000000000000..8a8911eab457400a2abfcbb0167a3e6e3a33c6cd
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,8 @@
+[tool.black]
+line-length = 79
+target-version = ['py36']
+preview = true
+[tool.pylint.main]
+disable = ["import-error", "unused-argument", "broad-except"]
+[tool.pylint.format]
+max-line-length = 79