From 74a5282227b7aef4c743b91104a98f9eb140658d Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sun, 5 Jul 2020 18:51:58 +0200
Subject: [PATCH] added Pillow as dependency + re-arranged code for display

---
 Pipfile                          | 1 +
 src/logic/{ => display}/Image.py | 4 ----
 src/logic/{ => display}/Main.py  | 4 +---
 src/logic/display/__init__.py    | 0
 4 files changed, 2 insertions(+), 7 deletions(-)
 rename src/logic/{ => display}/Image.py (99%)
 rename src/logic/{ => display}/Main.py (95%)
 create mode 100644 src/logic/display/__init__.py

diff --git a/Pipfile b/Pipfile
index 2b1258f..47e077d 100644
--- a/Pipfile
+++ b/Pipfile
@@ -17,5 +17,6 @@ gevent = "==20.6.1"
 TheCodeLabs-BaseUtils = "*"
 TheCodeLabs-FlaskUtils = "*"
 python-jenkins = "==1.5.0"
+Pillow = "==7.2.0"
 
 [dev-packages]
diff --git a/src/logic/Image.py b/src/logic/display/Image.py
similarity index 99%
rename from src/logic/Image.py
rename to src/logic/display/Image.py
index 495f3bc..ee082a7 100644
--- a/src/logic/Image.py
+++ b/src/logic/display/Image.py
@@ -2,7 +2,6 @@ from PIL import Image, ImageDraw
 
 
 class AbstractImage:
-
     BLACK = 0
     RED = 1
 
@@ -23,7 +22,6 @@ class AbstractImage:
 
 
 class EPDImage(AbstractImage):
-
     def __init__(self, width, height):
         self.__blackImage = Image.new('1', (width, height), 255)
         self.__redImage = Image.new('1', (width, height), 255)
@@ -57,7 +55,6 @@ class EPDImage(AbstractImage):
 
 
 class DebugImage(AbstractImage):
-
     def __init__(self, width, height):
         self.__image = Image.new('RGB', (width, height), (255, 255, 255))
         self.__draw = ImageDraw.Draw(self.__image)
@@ -85,4 +82,3 @@ class DebugImage(AbstractImage):
 
     def get_red_image(self):
         return self.__image
-
diff --git a/src/logic/Main.py b/src/logic/display/Main.py
similarity index 95%
rename from src/logic/Main.py
rename to src/logic/display/Main.py
index 3b90539..2afee08 100644
--- a/src/logic/Main.py
+++ b/src/logic/display/Main.py
@@ -1,5 +1,3 @@
-#!/usr/bin/python
-# -*- coding:utf-8 -*-
 import logging
 import os
 import sys
@@ -7,7 +5,7 @@ import time
 
 from PIL import Image, ImageDraw, ImageFont
 
-from logic.Image import DebugImage, EPDImage, AbstractImage
+from logic.display.Image import DebugImage, EPDImage, AbstractImage
 from libs.lib.waveshare_epd import epd4in2bc
 
 logging.basicConfig(level=logging.DEBUG)
diff --git a/src/logic/display/__init__.py b/src/logic/display/__init__.py
new file mode 100644
index 0000000..e69de29
-- 
GitLab