Skip to content

Commit

Permalink
feat(pm4py): timestamp configuration changes
Browse files Browse the repository at this point in the history
  • Loading branch information
fit-alessandro-berti committed Nov 28, 2023
1 parent b13ea64 commit 4feb5c2
Show file tree
Hide file tree
Showing 3 changed files with 22,390 additions and 22,367 deletions.
18 changes: 18 additions & 0 deletions pm4py/util/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,31 @@ def get_param_from_env(name, default):
return str(os.environ[name])
return default


TEST_CUDF_DATAFRAMES_ENVIRONMENT = get_param_from_env("PM4PY_TEST_CUDF_DATAFRAMES_ENVIRONMENT", False)


def get_default_timestamp_format():
if importlib.util.find_spec("cudf") or TEST_CUDF_DATAFRAMES_ENVIRONMENT:
return "%Y-%m-%d %H:%M:%S"
pass

return None


def get_default_xes_timestamp_format():
if importlib.util.find_spec("cudf") or TEST_CUDF_DATAFRAMES_ENVIRONMENT:
return "%Y-%m-%dT%H:%M:%S"
pass

return "ISO8601"


def get_default_is_aware_enabled():
if importlib.util.find_spec("cudf") or TEST_CUDF_DATAFRAMES_ENVIRONMENT:
return False
pass

return True


Expand Down
5 changes: 5 additions & 0 deletions pm4py/util/pandas_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,11 @@ def dataframe_column_string_to_datetime(*args, **kwargs):


def read_csv(*args, **kwargs):
if kwargs:
if importlib.util.find_spec("cudf") or constants.TEST_CUDF_DATAFRAMES_ENVIRONMENT:
if "encoding" in kwargs:
del kwargs["encoding"]

return DATAFRAME.read_csv(*args, **kwargs)


Expand Down
Loading

0 comments on commit 4feb5c2

Please sign in to comment.