aboutsummaryrefslogtreecommitdiff
path: root/quality_control/parsing.py
AgeCommit message (Expand)Author
2022-04-25`take`: function to select a few items from an iterable...To avoid processing all the items in an iterable, the `take` function is added in this commit. It realised a limited number (specified at call time) of items from the iterable given. Frederick Muriuki Muriithi
2022-04-21Collect all the errors...Build a function to collect all the parsing errors into a "sequence" of dict objects containing the issues found. Frederick Muriuki Muriithi
2022-04-20Update parameters for tests...Derive a "correct" sample file from an existing sample file with errors for testing with large files. Fix issue caught by test. Frederick Muriuki Muriithi
2022-04-20Fix linting issuesFrederick Muriuki Muriithi
2022-04-13Implement remaining file parsing tests...* Implement remaining file parsing tests and some helpers functions needed for ensuring the tests work. Frederick Muriuki Muriithi
2022-04-13Check for `DuplicateHeader` errors in `parse_file` functionFrederick Muriuki Muriithi
2022-04-13Implement test for parsing that fails...* Improve tests that ensure parsing fails in case the file has errors * Add strains.csv file * Implement minimum viable functionality that passes the implemented tests Frederick Muriuki Muriithi
2022-04-13Add tests outline for file parsing...Add dummy failing tests and a stub for the parsing of the files Frederick Muriuki Muriithi