Simple CLI and WEB tools for managing GitHub labels
Project description
Global multi-project management of GitHub labels (MI-PYT@FIT CTU project)
Installation
You have multiple options how to install labelord:
python setup.py install (stable if you use released version, e.g. v0.3)
pip install labelord (stable)
pip install --extra-index-url https://test.pypi.org/pypi labelord-suchama4 (bleeding edge/unstable)
Usage
This Python app allows user to do via CLI:
List repositories
List labels for given repository
Run update/replace labels for multiple projects (labels are specified in configuration file or by template repo)
App allows you run master-to-master replication web server which works with GitHub webhooks and manage labels for multiple repositories in even simpler way (try run_server command and see landing page for more information)!
For more information please use --help.
This project is reference solution for Labelord tasks series in cvut/MI-PYT.
Config
See included config file what are the options. You will need a personal GitHub token for using this application. You can get your token at https://github.com/settings/tokens. But be careful where you place it!
Tests
Tests are currently provided in separate repository within multiple branched and with explanation: https://github.com/MarekSuchanek/labelord_tests
License
This project is licensed under the MIT License - see the LICENSE file for more details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file labelord-0.4.tar.gz
.
File metadata
- Download URL: labelord-0.4.tar.gz
- Upload date:
- Size: 279.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5e2be93c7367bd82157a29262cedc9191c266cd9f19042568af9dcb298f382f |
|
MD5 | 3a7300f464d5841523ea5169daeeaf65 |
|
BLAKE2b-256 | 3228a3460bc35f7ccfc92dec3129836ecc45e909e1e58418aa57ca9d6a12ab16 |