build(deps): update itertools requirement from 0.9 to 0.12 (#264)
Updates the requirements on itertools to permit the latest version.
Changelog
Sourced from itertools's changelog.
0.12.1
Added
- Documented iteration order guarantee for
Itertools::[tuple_]combinations(#822)- Documented possible panic in
iterate(#842)- Implemented
CloneandDebugforDiff(#845)- Implemented
DebugforWithPosition(#859)- Implemented
EqforMinMaxResult(#838)- Implemented
From<EitherOrBoth<A, B>>forOption<Either<A, B>>(#843)- Implemented
PeekingNextforRepeatN(#855)Changed
- Made
CoalesceBylazy (#801)- Optimized
Filter[Map]Ok::next,Itertools::partition,Unique[By]::next[_back](#818)- Optimized
Itertools::find_position(#837)- Optimized
Positions::next[_back](#816)- Optimized
ZipLongest::fold(#854)- Relaxed
Debugbounds forGroupingMapBy(#860)- Specialized
ExactlyOneError::fold(#826)- Specialized
Interleave[Shortest]::fold(#849)- Specialized
MultiPeek::fold(#820)- Specialized
PadUsing::[r]fold(#825)- Specialized
PeekNth::fold(#824)- Specialized
Positions::[r]fold(#813)- Specialized
PutBackN::fold(#823)- Specialized
RepeatN::[r]fold(#821)- Specialized
TakeWhileInclusive::fold(#851)- Specialized
ZipLongest::rfold(#848)Notable Internal Changes
- Added test coverage in CI (#847, #856)
- Added semver check in CI (#784)
- Enforced
clippyin CI (#740)- Enforced
rustdocin CI (#840)- Improved specialization tests (#807)
- More specialization benchmarks (#806)
0.12.0
Breaking
Added
... (truncated)
Commits
98d3978Prepare v0.12.1 releasedffac1fBump obi1kenobi/cargo-semver-checks-action from 2.2 to 2.300998a4CoalesceBy: missing field inDebuga0411d6CombinationsWithReplacement: use a boxed slice internally8dd75f1Permutations: use boxed slices internallyb785403ExactlyOneError: implement Debug differently7a1c22bFlattenOk: Debug with macro94452e3GroupingMapBy: fix Debug implementation2e325a0TakeWhileInclusive: missing field inDebuga48c5b4WithPosition: implement Debug- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Rust-Bio-Tools
A set of ultra fast and robust command line utilities for bioinformatics tasks based on Rust-Bio. Rust-Bio-Tools provides a command
rbt, which currently supports the following operations:rbt vcf-match)rbt vcf-to-txt)rbt fastq-split)rbt bam-depth)rbt fastq-filter)rbt collapse-reads-to-fragments bam|fastq)rbt vcf-report)rbt csv-report)rbt vcf-split)rbt plot-bam)Further functionality is added as it is needed by the authors. Check out the Contributing section if you want contribute anything yourself. For a list of changes, take a look at the CHANGELOG.
Installation
Requirements
Rust-Bio-Tools depends rgsl which needs GSL to be installed:
sudo apt-get install libgsl-devsudo pacman -S gslbrew install gslBioconda
Rust-Bio-Tools is available via Bioconda. With Bioconda set up, installation is as easy as
Cargo
If the Rust compiler and associated Cargo are installed, Rust-Bio-Tools may be installed via
Source
Download the source code and within the root directory of source run
Usage and Documentation
Rust-Bio-Tools installs a command line utility
rbt. Issuefor a summary of all options and tools.
Contributing
Any contributions are highly welcome. If you plan to contribute we suggest installing pre-commit hooks. To do so:
pre-commitas explained herepre-commit installin the rust-bio-tools base directoryThis should format, check and lint your code when committing.
Authors