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 details)

Uploaded Source

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

Hashes for labelord-0.4.tar.gz
Algorithm Hash digest
SHA256 f5e2be93c7367bd82157a29262cedc9191c266cd9f19042568af9dcb298f382f
MD5 3a7300f464d5841523ea5169daeeaf65
BLAKE2b-256 3228a3460bc35f7ccfc92dec3129836ecc45e909e1e58418aa57ca9d6a12ab16

See more details on using hashes here.

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