Skip to content
Snippets Groups Projects
Commit 4e9cb7a0 authored by BRONES Romain's avatar BRONES Romain
Browse files

Put module variable and functions as private

parent a3c1f5d6
No related branches found
No related tags found
No related merge requests found
...@@ -10,16 +10,19 @@ import pandas as pd ...@@ -10,16 +10,19 @@ import pandas as pd
__version__ = "1.0.1" __version__ = "1.0.1"
########################################################################## ##########################################################################
""" Commodity variables """ """ Commodity private variables """
# Extractor date format for GetAttDataBetweenDates # Extractor date format for GetAttDataBetweenDates
DBDFMT = "%Y-%m-%d %H:%M:%S" _DBDFMT = "%Y-%m-%d %H:%M:%S"
# Extractor date format for GetNearestValue # Extractor date format for GetNearestValue
DBDFMT2 = "%d-%m-%Y %H:%M:%S" _DBDFMT2 = "%d-%m-%Y %H:%M:%S"
##########################################################################
""" Commodity private functions """
# Vectorized fromtimestamp function # Vectorized fromtimestamp function
ArrayTimeStampToDatetime = np.vectorize(datetime.datetime.fromtimestamp) _ArrayTimeStampToDatetime = np.vectorize(datetime.datetime.fromtimestamp)
class ArchiveExtractor: class ArchiveExtractor:
...@@ -219,14 +222,14 @@ class ArchiveExtractor: ...@@ -219,14 +222,14 @@ class ArchiveExtractor:
# Inform on retrieval request # Inform on retrieval request
self.logger.info("Perform ExtractBetweenDates (%s, %s, %s)"%( self.logger.info("Perform ExtractBetweenDates (%s, %s, %s)"%(
attribute, attribute,
cdates[i_d].strftime(DBDFMT), cdates[i_d].strftime(_DBDFMT),
cdates[i_d+1].strftime(DBDFMT)) cdates[i_d+1].strftime(_DBDFMT))
) )
cmdreturn = self._cmd_with_retry("ExtractBetweenDates", [ cmdreturn = self._cmd_with_retry("ExtractBetweenDates", [
attribute, attribute,
cdates[i_d].strftime(DBDFMT), cdates[i_d].strftime(_DBDFMT),
cdates[i_d+1].strftime(DBDFMT) cdates[i_d+1].strftime(_DBDFMT)
]) ])
# Check command return # Check command return
...@@ -241,7 +244,7 @@ class ArchiveExtractor: ...@@ -241,7 +244,7 @@ class ArchiveExtractor:
# NOTE: it is faster than using pandas.to_datetime() # NOTE: it is faster than using pandas.to_datetime()
_value = np.asarray(_value, dtype=float) _value = np.asarray(_value, dtype=float)
if len(_date) > 0: if len(_date) > 0:
_date = ArrayTimeStampToDatetime(_date/1000.0) _date = _ArrayTimeStampToDatetime(_date/1000.0)
value.append(_value) value.append(_value)
date.append(_date) date.append(_date)
...@@ -250,14 +253,14 @@ class ArchiveExtractor: ...@@ -250,14 +253,14 @@ class ArchiveExtractor:
if attrtype=="vector": if attrtype=="vector":
self.logger.info("Perform GetAttDataBetweenDates (%s, %s, %s)"%( self.logger.info("Perform GetAttDataBetweenDates (%s, %s, %s)"%(
attribute, attribute,
cdates[i_d].strftime(DBDFMT), cdates[i_d].strftime(_DBDFMT),
cdates[i_d+1].strftime(DBDFMT) cdates[i_d+1].strftime(_DBDFMT)
)) ))
[N,], [name,] = self.extractor.GetAttDataBetweenDates([ [N,], [name,] = self.extractor.GetAttDataBetweenDates([
attribute, attribute,
cdates[i_d].strftime(DBDFMT), cdates[i_d].strftime(_DBDFMT),
cdates[i_d+1].strftime(DBDFMT) cdates[i_d+1].strftime(_DBDFMT)
]) ])
N=int(N) N=int(N)
...@@ -396,14 +399,14 @@ class ArchiveExtractor: ...@@ -396,14 +399,14 @@ class ArchiveExtractor:
self.logger.debug("Perform GetAttData%sBetweenDates (%s, %s, %s)"%( self.logger.debug("Perform GetAttData%sBetweenDates (%s, %s, %s)"%(
func, func,
attribute, attribute,
cdates[i_d].strftime(DBDFMT2), cdates[i_d].strftime(_DBDFMT2),
cdates[i_d+1].strftime(DBDFMT2)) cdates[i_d+1].strftime(_DBDFMT2))
) )
_val =getattr(self.extractor, "GetAttData%sBetweenDates"%func)([ _val =getattr(self.extractor, "GetAttData%sBetweenDates"%func)([
attribute, attribute,
cdates[i_d].strftime(DBDFMT2), cdates[i_d].strftime(_DBDFMT2),
cdates[i_d+1].strftime(DBDFMT2) cdates[i_d+1].strftime(_DBDFMT2)
]) ])
arr[i_d] = _val arr[i_d] = _val
...@@ -490,8 +493,8 @@ class ArchiveExtractor: ...@@ -490,8 +493,8 @@ class ArchiveExtractor:
# Get the number of points # Get the number of points
N=self.extractor.GetAttDataBetweenDatesCount([ N=self.extractor.GetAttDataBetweenDatesCount([
attribute, attribute,
dateStart.strftime(DBDFMT2), dateStart.strftime(_DBDFMT2),
dateStop.strftime(DBDFMT2) dateStop.strftime(_DBDFMT2)
]) ])
self.logger.debug("On the period, there is %d entries"%N) self.logger.debug("On the period, there is %d entries"%N)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment