#source #track #programmatic #manipulate #progress #repository #repo

skellige

Track and manipulate your source in a programmatic way

8 releases

0.1.7 Dec 31, 2020
0.1.6 Dec 30, 2020
0.0.1 Dec 28, 2020

#20 in #programmatic

34 downloads per month
Used in 2 crates (via librelic)

MIT/Apache

50KB
749 lines

skellige

license-badge build codecov crates.io Minimum rustc

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.

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:

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

~18–30MB
~507K SLoC