~brown121407/thank

Rust program to display information about a project dependencies.
4828feb9 — Alexandru-Sergiu Marton 8 months ago
Add license notices
3dfdf53a — Alexandru-Sergiu Marton 8 months ago
Merge branch 'develop' into 'master'
a01b3fae — Alexandru-Sergiu Marton 8 months ago
Make options immutable in thank_yall and fix formatting

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~brown121407/thank
read/write
git@git.sr.ht:~brown121407/thank

You can also use your local clone with git send-email.

thank

Find out who to thank for the crates you use every day

What does this do?

Shows information (useful links and author details) about every crates you depend on in your projects.

Installation

Fire up a terminal and type: cargo install --force thank The --force argument is to ensure you get the latest version of this binary if you have a thank binary already installed.

Help:

USAGE:
    thank [FLAGS] [OPTIONS] <who>

FLAGS:
    -d, --descending    Sorts in descending order
    -h, --help          Prints help information
    -e, --no-emoji      Do no use emojis
        --show-stars    Show the number of stars for each crate that has a GitHub repo
    -S, --stars         Give stars to the repos of your dependencies
    -V, --version       Prints version information

OPTIONS:
    -f, --for <for>            What crate are you thankful for?
    -s, --sort-by <sort-by>    Sort crates by name or number of stars [default: name]  [possible values:
                               name, stars]

ARGS:
    <who>    Who do you want to thank? [possible values: you, yall, god]

Why?

This project was inspired by the multitude of thanks projects out there. It's the first program I wrote in Rust (except from the classic Hello World), so doing this was a learning experience. I always thought you learn best by doing. Except for getting familiar with the language and tooling, I wanted this project to be yet another tool that makes the Rust community feel as awesome and friendly as it does.

License

This program is licensed under the GNU GPLv3. See LICENSE.