Skip to content

Commit

Permalink
refactor(pm4py): removed triggered exception
Browse files Browse the repository at this point in the history
  • Loading branch information
fit-alessandro-berti committed Nov 15, 2023
1 parent 5633153 commit cc1db31
Show file tree
Hide file tree
Showing 12 changed files with 0 additions and 170 deletions.
8 changes: 0 additions & 8 deletions pm4py/analysis.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,8 +191,6 @@ def cluster_log(log: Union[EventLog, EventStream, pd.DataFrame], sklearn_cluster
for clust_log in pm4py.cluster_log(df):
print(clust_log)
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

properties = get_properties(log, activity_key=activity_key, case_id_key=case_id_key, timestamp_key=timestamp_key)
Expand Down Expand Up @@ -221,8 +219,6 @@ def insert_artificial_start_end(log: Union[EventLog, pd.DataFrame], activity_key
dataframe = pm4py.insert_artificial_start_end(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

properties = get_properties(log, activity_key=activity_key, case_id_key=case_id_key, timestamp_key=timestamp_key)
Expand Down Expand Up @@ -262,8 +258,6 @@ def insert_case_service_waiting_time(log: Union[EventLog, pd.DataFrame], service
dataframe = pm4py.insert_case_service_waiting_time(dataframe, activity_key='concept:name', timestamp_key='time:timestamp', case_id_key='case:concept:name', start_timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

properties = get_properties(log, activity_key=activity_key, case_id_key=case_id_key, timestamp_key=timestamp_key)
Expand Down Expand Up @@ -297,8 +291,6 @@ def insert_case_arrival_finish_rate(log: Union[EventLog, pd.DataFrame], arrival_
dataframe = pm4py.insert_case_arrival_finish_rate(dataframe, activity_key='concept:name', timestamp_key='time:timestamp', case_id_key='case:concept:name', start_timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

properties = get_properties(log, activity_key=activity_key, case_id_key=case_id_key, timestamp_key=timestamp_key)
Expand Down
10 changes: 0 additions & 10 deletions pm4py/conformance.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ def conformance_diagnostics_token_based_replay(log: Union[EventLog, pd.DataFrame
net, im, fm = pm4py.discover_petri_net_inductive(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
tbr_diagnostics = pm4py.conformance_diagnostics_token_based_replay(dataframe, net, im, fm, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -127,7 +126,6 @@ def conformance_diagnostics_alignments(log: Union[EventLog, pd.DataFrame], *args
net, im, fm = pm4py.discover_petri_net_inductive(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
alignments_diagnostics = pm4py.conformance_diagnostics_alignments(dataframe, net, im, fm, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -225,7 +223,6 @@ def fitness_token_based_replay(log: Union[EventLog, pd.DataFrame], petri_net: Pe
net, im, fm = pm4py.discover_petri_net_inductive(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
fitness_tbr = pm4py.fitness_token_based_replay(dataframe, net, im, fm, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -275,7 +272,6 @@ def fitness_alignments(log: Union[EventLog, pd.DataFrame], petri_net: PetriNet,
net, im, fm = pm4py.discover_petri_net_inductive(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
fitness_alignments = pm4py.fitness_alignments(dataframe, net, im, fm, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -322,7 +318,6 @@ def precision_token_based_replay(log: Union[EventLog, pd.DataFrame], petri_net:
net, im, fm = pm4py.discover_petri_net_inductive(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
precision_tbr = pm4py.precision_token_based_replay(dataframe, net, im, fm, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -372,7 +367,6 @@ def precision_alignments(log: Union[EventLog, pd.DataFrame], petri_net: PetriNet
net, im, fm = pm4py.discover_petri_net_inductive(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
precision_alignments = pm4py.precision_alignments(dataframe, net, im, fm, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -650,7 +644,6 @@ def conformance_temporal_profile(log: Union[EventLog, pd.DataFrame], temporal_pr
temporal_profile = pm4py.discover_temporal_profile(dataframe, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
conformance_temporal_profile = pm4py.conformance_temporal_profile(dataframe, temporal_profile, zeta=1, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -691,8 +684,6 @@ def conformance_declare(log: Union[EventLog, pd.DataFrame], declare_model: Dict[
declare_model = pm4py.discover_declare(log)
conf_result = pm4py.conformance_declare(log, declare_model)
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down Expand Up @@ -753,7 +744,6 @@ def conformance_log_skeleton(log: Union[EventLog, pd.DataFrame], log_skeleton: D
log_skeleton = pm4py.discover_log_skeleton(dataframe, noise_threshold=0.1, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
conformance_lsk = pm4py.conformance_log_skeleton(dataframe, log_skeleton, activity_key='concept:name', case_id_key='case:concept:name', timestamp_key='time:timestamp')
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if check_is_pandas_dataframe(log):
Expand Down
10 changes: 0 additions & 10 deletions pm4py/convert.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ def convert_to_event_log(obj: Union[pd.DataFrame, EventStream], case_id_key: str
dataframe = pm4py.format_dataframe(dataframe, case_id_column='case:concept:name', activity_column='concept:name', timestamp_column='time:timestamp')
log = pm4py.convert_to_event_log(dataframe)
"""
if type(obj) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")

if check_is_pandas_dataframe(obj):
check_pandas_dataframe_columns(obj, case_id_key=case_id_key)
Expand Down Expand Up @@ -72,8 +71,6 @@ def convert_to_event_stream(obj: Union[EventLog, pd.DataFrame], case_id_key: str
event_stream = pm4py.convert_to_event_stream(log)
"""
if type(obj) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")

if check_is_pandas_dataframe(obj):
check_pandas_dataframe_columns(obj, case_id_key=case_id_key)

Expand Down Expand Up @@ -103,8 +100,6 @@ def convert_to_dataframe(obj: Union[EventStream, EventLog], **kwargs) -> pd.Data
log = pm4py.read_xes("tests/input_data/running-example.xes")
dataframe = pm4py.convert_to_dataframe(log)
"""
if type(obj) not in [pd.DataFrame, EventLog, EventStream]: raise Exception("the method can be applied only to a traditional event log!")

if check_is_pandas_dataframe(obj):
check_pandas_dataframe_columns(obj)

Expand Down Expand Up @@ -283,9 +278,6 @@ def convert_log_to_ocel(log: Union[EventLog, EventStream, pd.DataFrame], activit
ocel = pm4py.convert_log_to_ocel(log, activity_column='concept:name', timestamp_column='time:timestamp',
object_types=['case:concept:name'])
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]:
raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

if isinstance(log, EventStream):
Expand Down Expand Up @@ -376,8 +368,6 @@ def convert_log_to_time_intervals(log: Union[EventLog, pd.DataFrame], filter_act
time_intervals = pm4py.convert_log_to_time_intervals(log, ('Confirmation of receipt', 'T02 Check confirmation of receipt'))
print(len(time_intervals))
"""
if type(log) not in [pd.DataFrame, EventLog, EventStream]: raise Exception(
"the method can be applied only to a traditional event log!")
__event_log_deprecation_warning(log)

properties = get_properties(log, activity_key=activity_key, case_id_key=case_id_key, timestamp_key=timestamp_key)
Expand Down
Loading

0 comments on commit cc1db31

Please sign in to comment.