@@ -70,7 +70,7 @@ <h1>Source code for sequential.seq2pat</h1><div class="highlight"><pre>
70
70
< span class ="c1 "> # SPDX-License-Identifier: GPL-2.0</ span >
71
71
72
72
< span class ="kn "> import</ span > < span class ="nn "> gc</ span >
73
- < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> NamedTuple</ span > < span class ="p "> ,</ span > < span class ="n "> List</ span > < span class ="p "> ,</ span > < span class ="n "> Dict</ span > < span class ="p "> ,</ span > < span class ="n "> NoReturn</ span > < span class ="p "> ,</ span > < span class ="n "> Union </ span >
73
+ < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> NamedTuple</ span > < span class ="p "> ,</ span > < span class ="n "> List</ span > < span class ="p "> ,</ span > < span class ="n "> Dict</ span > < span class ="p "> ,</ span > < span class ="n "> NoReturn</ span > < span class ="p "> ,</ span > < span class ="n "> Optional </ span >
74
74
75
75
< span class ="kn "> from</ span > < span class ="nn "> sequential.backend</ span > < span class ="kn "> import</ span > < span class ="n "> seq_to_pat</ span > < span class ="k "> as</ span > < span class ="n "> stp</ span >
76
76
< span class ="kn "> from</ span > < span class ="nn "> sequential.utils</ span > < span class ="kn "> import</ span > < span class ="n "> Num</ span > < span class ="p "> ,</ span > < span class ="n "> check_true</ span > < span class ="p "> ,</ span > < span class ="n "> get_max_column_size</ span > < span class ="p "> ,</ span > \
@@ -345,15 +345,15 @@ <h1>Source code for sequential.seq2pat</h1><div class="highlight"><pre>
345
345
< span class ="sd "> sequences : List[list]</ span >
346
346
< span class ="sd "> A list of sequences each with a list of events.</ span >
347
347
< span class ="sd "> The event values can be all strings or all integers.</ span >
348
- < span class ="sd "> max_span: Union [int, None ]</ span >
348
+ < span class ="sd "> max_span: Optional [int]</ span >
349
349
< span class ="sd "> The value for applying a built-in maximum span constraint to the length of items in mining, max_span=10 by</ span >
350
350
< span class ="sd "> default (10 items). This is going to avoid regular users to run into a scaling issue when data contains long</ span >
351
351
< span class ="sd "> sequences but no constraints are used to run the mining efficiently and practically.</ span >
352
352
< span class ="sd "> Power users can choose to drop this constraint by setting it to be None or increase the maximum span</ span >
353
353
< span class ="sd "> as the system has resources to support.</ span >
354
354
< span class ="sd "> """</ span >
355
355
356
- < span class ="k "> def</ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> sequences</ span > < span class ="p "> :</ span > < span class ="n "> List</ span > < span class ="p "> [</ span > < span class ="nb "> list</ span > < span class ="p "> ],</ span > < span class ="n "> max_span</ span > < span class ="p "> :</ span > < span class ="n "> Union </ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class =" p " > , </ span > < span class =" kc " > None </ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="mi "> 10</ span > < span class ="p "> ):</ span >
356
+ < span class ="k "> def</ span > < span class ="fm "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> sequences</ span > < span class ="p "> :</ span > < span class ="n "> List</ span > < span class ="p "> [</ span > < span class ="nb "> list</ span > < span class ="p "> ],</ span > < span class ="n "> max_span</ span > < span class ="p "> :</ span > < span class ="n "> Optional </ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="mi "> 10</ span > < span class ="p "> ):</ span >
357
357
< span class ="c1 "> # Validate input</ span >
358
358
< span class ="n "> validate_sequences</ span > < span class ="p "> (</ span > < span class ="n "> sequences</ span > < span class ="p "> )</ span >
359
359
< span class ="n "> validate_max_span</ span > < span class ="p "> (</ span > < span class ="n "> max_span</ span > < span class ="p "> )</ span >
0 commit comments