
# file is used to sanitize all randomizations from the notebooks output in order to validate its correctness.

[id_replacer1] #Replace HTML generated ID's
regex: _.{5}_
replace: _ELE_

[random_ids]
regex: (\u0023|\=)[a-zA-Z0-9\-\_]+
replace: random

[inconsistent-whitespace-tqdm]
regex: ^\s+\r$
replace: \r

[date_stamp]
regex: \d{1,4}(\\|\/|-)(\d{1,2}|\w{3})((\\|\/|-)\d{1,4})?
replace: DATE-STAMP


[time_stamp]
regex: \d{2}:\d{2}:\d{2}(\.\d+)
replace: TIME-STAMP

[gen_seconds]
regex: \d{1,2}\.\d{1,2} seconds
replace: 0.00 seconds

[special_chars] #Special Chars Are intepented incorrectly when using nbval regex
regex: [\$\?\!\|\%]
replace: 


# Output is lower case letters, so we need to change every uppercase letter to its lower case sub.
# this is a bug with nbval package, TODO: remove when a fix is presented.
[upper_letterA] 
regex: A
replace: a

[upper_letterB] 
regex: B
replace: b

[upper_letterC] 
regex: C
replace: c

[upper_letterD] 
regex: D
replace: d

[upper_letterE] 
regex: E
replace: e

[upper_letterF] 
regex: F
replace: f

[upper_letterG] 
regex: G
replace: g

[upper_letterH] 
regex: H
replace: h

[upper_letterI] 
regex: I
replace: i

[upper_letterJ] 
regex: J
replace: j

[upper_letterK] 
regex: K
replace: k

[upper_letterL] 
regex: L
replace: l

[upper_letterM] 
regex: M
replace: m

[upper_letterN] 
regex: N
replace: n

[upper_letterO] 
regex: O
replace: o

[upper_letterP] 
regex: P
replace: p

[upper_letterQ] 
regex: Q
replace: q

[upper_letterR] 
regex: R
replace: r

[upper_letterS] 
regex: S
replace: s

[upper_letterT] 
regex: T
replace: t

[upper_letterU] 
regex: U
replace: u

[upper_letterV] 
regex: V
replace: v

[upper_letterW] 
regex: W
replace: w

[upper_letterX] 
regex: X
replace: x

[upper_letterY] 
regex: Y
replace: y

[upper_letterZ] 
regex: Z
replace: z