8 releases
0.1.7 | Dec 31, 2020 |
---|---|
0.1.6 | Dec 30, 2020 |
0.0.1 | Dec 28, 2020 |
#18 in #programmatic
38 downloads per month
Used in 2 crates
(via librelic)
50KB
749 lines
skellige
Track and manipulate your source in a programmatic way
skellige wraps the venerable git2
crate providing cli
stylized progress output for common functions like cloning up updating repositories. skellige
introduces a notion of repo groups providing stylized progress for multiple repos at once.
Quick links
Usage
Requires rustc >= 1.30
This minimum rustc requirement is driven by the enhancements made to Rust's std::error::Error
handling improvements
Clone
TBD
Update
TBD
Contribute
Pull requests are always welcome. However understand that they will be evaluated purely on whether or not the change fits with my goals/ideals for the project.
Git-Hook
Enable the git hooks to have automatic version increments
cd ~/Projects/skellige
git config core.hooksPath .githooks
License
This project is licensed under either of:
- MIT license LICENSE-MIT or http://opensource.org/licenses/MIT
- Apache License, Version 2.0 LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Backlog
- Document usage
- Document examples
- Add rust docs
- Determine minimum rustc and update badge
Changelog
- 12/30/2020
- Updating documentation a little
- 12/28/2020
- Use fungus as a dependency
Dependencies
~14–25MB
~444K SLoC