Skip to main content

Simple CLI and WEB tools for managing GitHub labels

Project description

License Build Status PyPi Version

Global multi-project management of GitHub labels (MI-PYT@FIT CTU project)


Installation

You have multiple options how to install labelord:

  1. python setup.py install (stable if you use released version, e.g. v0.3)

  2. pip install labelord (stable)

  3. 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

labelord-0.4.tar.gz (279.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page