From 8b0fcc57d36534349c5bf339ac6c84164408018b Mon Sep 17 00:00:00 2001
From: shinedday <shinedday@gmail.com>
Date: Tue, 18 May 2021 08:45:57 +0200
Subject: [PATCH] Add bunch of docstring and type

---
 pyAmakCore/classes/schedulable.py         |  2 +-
 pyAmakCore/classes/scheduler.py           |  2 +-
 pyAmakCore/classes/tools/loggable.py      | 13 ++++++++++---
 pyAmakCore/enumeration/agent_phase.py     |  3 +++
 pyAmakCore/enumeration/executionPolicy.py |  3 +++
 5 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/pyAmakCore/classes/schedulable.py b/pyAmakCore/classes/schedulable.py
index 45d906c..7cd78bd 100644
--- a/pyAmakCore/classes/schedulable.py
+++ b/pyAmakCore/classes/schedulable.py
@@ -9,7 +9,7 @@ sys.path.insert(0, str(pathlib.Path(__file__).parent))
 from pyAmakCore.exception.override import ToOverrideWarning
 
 
-class Schedulable():
+class Schedulable:
     """
     Class Schedulable
     """
diff --git a/pyAmakCore/classes/scheduler.py b/pyAmakCore/classes/scheduler.py
index 9c20e64..a7c2b59 100644
--- a/pyAmakCore/classes/scheduler.py
+++ b/pyAmakCore/classes/scheduler.py
@@ -11,7 +11,7 @@ sys.path.insert(0, str(pathlib.Path(__file__).parent))
 from pyAmakCore.classes.schedulable import Schedulable
 
 
-class Scheduler():
+class Scheduler:
     """
     Scheduler class, to make sure that environment and amas are always sync together
     """
diff --git a/pyAmakCore/classes/tools/loggable.py b/pyAmakCore/classes/tools/loggable.py
index 19eeb4d..a74ba82 100644
--- a/pyAmakCore/classes/tools/loggable.py
+++ b/pyAmakCore/classes/tools/loggable.py
@@ -2,6 +2,7 @@
 class allowing to save the state of the system at a given moment
 """
 from os import path
+from typing import List
 
 from pandas import DataFrame
 
@@ -14,7 +15,7 @@ class Loggable:
         self.__do_log = False
         self.__file_path = None
 
-    def to_csv(self, cycle, var_list):
+    def to_csv(self, cycle: int, var_list: List['Agent']) -> None:
         """
         get cycle and agent list and print them
         """
@@ -34,8 +35,14 @@ class Loggable:
             else:
                 dataframe.to_csv(path_or_buf=self.__file_path, index=False)
 
-    def set_do_log(self, boolean):
+    def set_do_log(self, boolean: bool) -> None:
+        """
+        tell the amas if it should log or not
+        """
         self.__do_log = boolean
 
-    def set_file_path(self, path_to_file):
+    def set_file_path(self, path_to_file: str) -> None:
+        """
+        specify path to csv
+        """
         self.__file_path = path_to_file
diff --git a/pyAmakCore/enumeration/agent_phase.py b/pyAmakCore/enumeration/agent_phase.py
index 56464f8..259a21e 100644
--- a/pyAmakCore/enumeration/agent_phase.py
+++ b/pyAmakCore/enumeration/agent_phase.py
@@ -1,3 +1,6 @@
+"""
+Agent phases
+"""
 from enum import Enum, auto
 
 
diff --git a/pyAmakCore/enumeration/executionPolicy.py b/pyAmakCore/enumeration/executionPolicy.py
index 78fc09c..7adbd01 100644
--- a/pyAmakCore/enumeration/executionPolicy.py
+++ b/pyAmakCore/enumeration/executionPolicy.py
@@ -1,3 +1,6 @@
+"""
+Agent execution policy
+"""
 from enum import Enum, auto
 
 
-- 
GitLab