diff --git a/grib_pipeline.py b/grib_pipeline.py
index b071f67c6951ca37d5b83c5e99cbded7972eda69..1de80783b05ef3d497cd44c4082906ce9bb58d63 100644
--- a/grib_pipeline.py
+++ b/grib_pipeline.py
@@ -22,7 +22,7 @@ from ssec_amqp import AmqpClient, AmqpExchange
 from dotenv import load_dotenv
 
 
-if sys.version_info < (3,7):
+if sys.version_info < (3, 8):
     raise SystemError('Python version too low')
 
 
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..491b02f9337a588cad613d3ea435e5d1b74a3046
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+grib2io >= 2.2.0
+watchfiles >= 0.20.0
+dotenv >= 1.0.0
+quickmq >= 1.0.4