Bailey Harrington
Bailey Harrington
# Relating to [Episode 10 — Defensive Programming](https://github.com/swcarpentry/python-novice-inflammation/blob/gh-pages/_episodes/10-defensive.md) The first half of this lesson advocates using Python's `assert` statement to do data validation. While this may be *common* (I don't...
This PR adds `alembic` for `pyani`, making it possible to upgrade and downgrade existing databases to accommodate otherwise breaking changes to the ORM, as with the addition of `fastANI` capabilities....
Makes changes to the `get_version()` tests discussed in Issue #405 in the other subcommand APIs. ## Type of change - [ ] Bug fix (non-breaking change that fixes an issue)...
Addition of a new test case to address some previously uncovered code. Closes #405. ## Type of change (not quite a bug fix, really, but this is the closest option)...
#### Summary: Lines 97–99 in `pyani/fastani.py`: ```python if fastani_path is None: return f"{fastani_exe} is not found in $PATH" ``` are missed by testing, and likely redundant. `fastani_path` is defined a...
#### Summary: Make `--noextend` the default NUCmer behaviour for v0.3, and implement an `--extend` option for `pyani anim` that allows us to use `pyani` compare to see what the damage...
With this PR, ANIm is no longer treated as symmetric. Comparisons between each pair of genomes are run in both directions; enforced sorting of output file names has been disabled;...
Fixes problem where failure to extract the contents of individual zip files from `pyani download` triggers a `SystemExit`. Closes #383. Please include a summary of the change and which issue...
Adds `anib` subcommand to v3. Closes #123. ## Type of change - [ ] Bug fix (non-breaking change that fixes an issue) - [x] New feature (non-breaking change that adds...
CLI parsing in `pyani_script.py` and some test files made the implicit assumption that they were dealing with a `pyani` command; however, these files also parse the command line when a...