Mangle
Modify assay CSV files to simulate poor formatting.
mangle_assay(readings_file, raw_file, persons, forced=None)
Mangle a single assay file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
readings_file
|
Path
|
clean readings file |
required |
raw_file
|
Path
|
file to produce |
required |
persons
|
list[Person]
|
staff members |
required |
forced
|
bool
|
optional list of specified manglings (for testing) |
None
|
Source code in src/snailz/mangle.py
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
_mangle_id(data, persons)
Convert ID field to string.
Source code in src/snailz/mangle.py
37 38 39 40 41 42 43 44 |
|
_mangle_indent(data, persons)
Indent data portion.
Source code in src/snailz/mangle.py
47 48 49 50 51 52 53 54 55 |
|
_mangle_missing(data, persons)
Remove machine name (alters length of header).
Source code in src/snailz/mangle.py
58 59 60 61 |
|
_mangle_person(data, persons)
Replace person identifier with name.
Source code in src/snailz/mangle.py
64 65 66 67 68 69 70 71 72 73 74 |
|