Skip to main content

Tool to automate the developer setup of GrimoireLab

Project description

gareth

Tool to manage the developer installation of GrimoireLab.

This software is licensed under GPL3 or later.

Requirements

  • Python >= 3.6
  • Poetry >= 1.0
  • Click >= 7.1.2
  • PyGithub >= 1.55
  • GitPython >= 3.1.15

Installation

Getting the source code

Clone the repository

$ git clone https://github.com/vchrombie/gareth/
$ cd gareth

Prerequisites

Poetry

We use Poetry for managing the project. You can install it following these steps.

We use Bitergia/release-tools for managing the releases.

Installation

Install the required dependencies (this will also create a virtual environment)

$ poetry install

Activate the virtual environment

$ poetry shell

Usage

Once you install the tool, you can use it with the gareth command.

$ gareth --help
Usage: gareth [OPTIONS]

  Tool to manage the developer installation of GrimoireLab.

Options:
  -t, --token TEXT   GitHub API Token.
  -s, --source TEXT  The source folder of the dev env.  [default: sources]
  --create           Create the developer setup.
  --update           Update the developer setup.
  --help             Show this message and exit.

Create the developer environment setup

$ gareth -t xxxx -s sources --create

Update the developer environment setup

$ gareth -s sources --update

Contributions

All the contributions are welcome. Please feel free to open an issue or a PR. If you are opening any PR for the code, please be sure to add a changelog entry.

License

Licensed under GNU General Public License (GPL), version 3 or later.

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

gareth-0.1.0.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

gareth-0.1.0-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

Details for the file gareth-0.1.0.tar.gz.

File metadata

  • Download URL: gareth-0.1.0.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.4 Linux/5.4.0-1046-azure

File hashes

Hashes for gareth-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c69ee74bab1ae1c0ec8f5a1c9703413650cea28146ce097dc3977a2d71b78951
MD5 e7fe01dcd1fbd9f8ce5d3b0b3b962b74
BLAKE2b-256 9d25c307a48fdaa87f1d87f916d9b8b47ee6680eef1993873c58866d5baf3d4c

See more details on using hashes here.

File details

Details for the file gareth-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gareth-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.4 Linux/5.4.0-1046-azure

File hashes

Hashes for gareth-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7a57cca5f2dfc1f2412cad9fee747890337787c03db8962b8e768b550b76516
MD5 cc5533af0a513d3c94bade2c5fe8d151
BLAKE2b-256 a160594b221a3832302e821cb4fd866ca0c93499199e901bb64178ba29956c71

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