Age | Commit message (Expand) | Author |
2024-02-20 | Track filename in the errors...R/qtl2 bundles can contain more than one file, of the same type. When
errors are encountered in any of the files, we need to be able to
inform the user which file it is, in addition to the line and column
number.
| Frederick Muriuki Muriithi |
2024-02-12 | Build generic decimal places checker. | Frederick Muriuki Muriithi |
2024-01-15 | Update imports: `take` was moved to different package. | Frederick Muriuki Muriithi |
2024-01-05 | Add missing import. | Frederick Muriuki Muriithi |
2024-01-05 | Revert "QC: Check for only one decimal place."...This reverts commit c213b0010c3ddc8d3215adab65bd489a9b884e30.
After a larger discussion with Arthur, Rob and Pjotr present, it was
verified that the strict checks are important. This reverts the commit
that allowed for looser checks.
| Frederick Muriuki Muriithi |
2024-01-02 | Mark tests as unit tests. | Frederick Muriuki Muriithi |
2023-11-24 | QC: Check for only one decimal place. | Frederick Muriuki Muriithi |
2023-11-15 | Linting: Fix linting errors. | Frederick Muriuki Muriithi |
2022-11-16 | qc: Allow whole numbers or numbers where the decimals are all zeroes | Frederick Muriuki Muriithi |
2022-06-28 | Check for inconsistent columns...The number columns in each contents line should be equal to the nember
of columns in the header line.
| Frederick Muriuki Muriithi |
2022-06-10 | Update tests: Accept zeroes as valid values | Frederick Muriuki Muriithi |
2022-05-18 | Remove obsoleted code. Fix linting errors....Remove the old code that relied on exceptions to parse errors in the
uploaded files.
| Frederick Muriuki Muriithi |
2022-05-18 | Parse files with new non-exception functions...Parse the files with the new functions that return error objects
instead of raising exceptions
| Frederick Muriuki Muriithi |
2022-05-18 | Return errors when found or None otherwise...This commit adds a number of functions that return the error object
when an error is found, or `None` otherwise. It avoids the use of
exceptions as control flow constructs.
| Frederick Muriuki Muriithi |
2022-04-25 | Advance seek_position on error...Advance the seek position, once we have yielded up an error to causing
an infinite loop in certain conditions, where the `parse_errors`
function ends up resuming the gile in the same position once it
experiences an error.
| Frederick Muriuki Muriithi |
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-21 | Collect 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-20 | Update 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-20 | Fix linting issues | Frederick Muriuki Muriithi |
2022-04-13 | Implement remaining file parsing tests...* Implement remaining file parsing tests and some helpers functions
needed for ensuring the tests work.
| Frederick Muriuki Muriithi |
2022-04-13 | Add test for duplicate headers | Frederick Muriuki Muriithi |
2022-04-13 | Implement 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-13 | Add tests outline for file parsing...Add dummy failing tests and a stub for the parsing of the files
| Frederick Muriuki Muriithi |
2022-04-13 | Update Exception name...Change the exception name to be more descriptive.
| Frederick Muriuki Muriithi |
2022-04-11 | Add tests for headers...* Add tests to check for validity of the headers
* Add stubs for the tests
| Frederick Muriuki Muriithi |
2022-04-11 | Implement tests and stubs for functions under test | Frederick Muriuki Muriithi |
2022-04-11 | Set up initial, failing tests for cell values | Frederick Muriuki Muriithi |