New labels release loads Git repo info
A year ago I created and published a new CLI app to make it easier for open-source maintainers to manage GitHub labels across multiple repositories. ๐
Today, I released version 0.2.0 which adds support for
loading repository information from a local Git repository. Previously,
labels required users to manually supply the CLI options --owner and
--repo to fetch labels from or sync to a GitHub repository.
Now, for example if you run labels from your local clone of the
earth repository with the URL for the origin remote
repository set to [email protected]:hackebrot/earth.git owner will be
hackebrot and repo will be earth. ๐
With environment variables for GitHub API authentication set, you can then
fetch GitHub labels and write them to a labels.TOML file with:
labels fetch
When you’re done editing the labels file, you can update the remote repository with:
labels sync
Alternatively, you can sync the labels from labels.TOML to a different
GitHub repository by overriding the values for the repository owner and
repository name using the respective CLI options:
labels sync -o pytest-dev -r cookiecutter-pytest-plugin
Thanks to @tprasadtp, @michaeljoseph and @mfonism for contributing to the new release! You can install labels 0.2.0 for Python 3.6 and newer from PyPI with pip. ๐ฆ