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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c69ee74bab1ae1c0ec8f5a1c9703413650cea28146ce097dc3977a2d71b78951 |
|
MD5 | e7fe01dcd1fbd9f8ce5d3b0b3b962b74 |
|
BLAKE2b-256 | 9d25c307a48fdaa87f1d87f916d9b8b47ee6680eef1993873c58866d5baf3d4c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a57cca5f2dfc1f2412cad9fee747890337787c03db8962b8e768b550b76516 |
|
MD5 | cc5533af0a513d3c94bade2c5fe8d151 |
|
BLAKE2b-256 | a160594b221a3832302e821cb4fd866ca0c93499199e901bb64178ba29956c71 |