From a1157854b5f5f12bd061aab2b203680cf315c9b4 Mon Sep 17 00:00:00 2001
From: dh00601 <dh00601@surrey.ac.uk>
Date: Wed, 29 Dec 2021 14:04:53 +0000
Subject: [PATCH] fixing bug of "now" not being a class method anymore

---
 binarycpython/utils/population_extensions/_HPC.py           | 6 +++++-
 binarycpython/utils/population_extensions/_dataIO.py        | 3 ++-
 .../utils/population_extensions/_grid_options_defaults.py   | 6 +++++-
 binarycpython/utils/population_extensions/_metadata.py      | 5 ++++-
 .../utils/population_extensions/_spacing_functions.py       | 2 +-
 5 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/binarycpython/utils/population_extensions/_HPC.py b/binarycpython/utils/population_extensions/_HPC.py
index eaca05085..61521df96 100644
--- a/binarycpython/utils/population_extensions/_HPC.py
+++ b/binarycpython/utils/population_extensions/_HPC.py
@@ -17,6 +17,10 @@ import glob
 import json
 import os
 
+from binarycpython.utils.functions import (
+    now,
+)
+
 from binarycpython.utils.population_extensions._slurm import slurm
 from binarycpython.utils.population_extensions._condor import condor
 
@@ -193,7 +197,7 @@ class HPC(condor, slurm):
         and their .saved equivalents also exist
         """
 
-        print("HPC check if we can join at {}".format(self.now()))
+        print("HPC check if we can join at {}".format(now()))
 
         if self.grid_options["HPC_force_join"] == 0 and os.path.exists(joiningfile):
             if vb:
diff --git a/binarycpython/utils/population_extensions/_dataIO.py b/binarycpython/utils/population_extensions/_dataIO.py
index ddd0796d3..ff19dbba5 100644
--- a/binarycpython/utils/population_extensions/_dataIO.py
+++ b/binarycpython/utils/population_extensions/_dataIO.py
@@ -26,6 +26,7 @@ from binarycpython.utils.dicts import (
 )
 from binarycpython.utils.functions import (
     verbose_print,
+    now,
 )
 
 
@@ -110,7 +111,7 @@ class dataIO:
             # add datestamp
             population_object.grid_ensemble_results["metadata"][
                 "save_population_time"
-            ] = self.now()
+            ] = now()
 
             # add extra metadata
             population_object.add_system_metadata()
diff --git a/binarycpython/utils/population_extensions/_grid_options_defaults.py b/binarycpython/utils/population_extensions/_grid_options_defaults.py
index e6ab8fef5..6eac46ebe 100644
--- a/binarycpython/utils/population_extensions/_grid_options_defaults.py
+++ b/binarycpython/utils/population_extensions/_grid_options_defaults.py
@@ -23,6 +23,10 @@ import sys
 
 from binarycpython.utils.custom_logging_functions import temp_dir
 
+from binarycpython.utils.functions import (
+    now,
+)
+
 _MOE2017_VERBOSITY_LEVEL = 5
 _MOE2017_VERBOSITY_INTERPOLATOR_LEVEL = 6
 _MOE2017_VERBOSITY_INTERPOLATOR_EXTRA_LEVEL = 7
@@ -83,7 +87,7 @@ class grid_options_defaults:
             "original_command_line": os.getenv("BINARY_C_PYTHON_ORIGINAL_CMD_LINE"),
             "working_diretory": os.getcwd(),
             "original_working_diretory": os.getenv("BINARY_C_PYTHON_ORIGINAL_WD"),
-            "start_time": self.now(),
+            "start_time": now(),
             "original_submission_time": os.getenv(
                 "BINARY_C_PYTHON_ORIGINAL_SUBMISSION_TIME"
             ),
diff --git a/binarycpython/utils/population_extensions/_metadata.py b/binarycpython/utils/population_extensions/_metadata.py
index 4e1f5704b..fab614311 100644
--- a/binarycpython/utils/population_extensions/_metadata.py
+++ b/binarycpython/utils/population_extensions/_metadata.py
@@ -15,6 +15,9 @@ from binarycpython.utils.dicts import (
 from binarycpython.utils.ensemble import (
     binaryc_json_serializer,
 )
+from binarycpython.utils.functions import (
+    now,
+)
 
 
 class metadata:
@@ -39,7 +42,7 @@ class metadata:
             self.grid_ensemble_results["metadata"] = {}
 
         # add date
-        self.grid_ensemble_results["metadata"]["date"] = self.now()
+        self.grid_ensemble_results["metadata"]["date"] = now()
 
         # add platform and build information
         self.grid_ensemble_results["metadata"]["platform"] = platform.platform()
diff --git a/binarycpython/utils/population_extensions/_spacing_functions.py b/binarycpython/utils/population_extensions/_spacing_functions.py
index 64eacce2d..d7792601a 100644
--- a/binarycpython/utils/population_extensions/_spacing_functions.py
+++ b/binarycpython/utils/population_extensions/_spacing_functions.py
@@ -20,7 +20,7 @@ import numpy as np
 import cachetools
 import diskcache
 
-from binarycpython.utils.grid import Population
+# from binarycpython.utils.grid import Population
 
 import py_rinterpolate
 
-- 
GitLab