A tool to create a Jiri manifest file from Gitlab projects
Project description
jiri-gitlab
This is a small utility that creates a jiri manifest file from Gitlab projects.
Use this if you want a complete and updated set of repositories from your private gitlab instance on your machine.
Install
pip3 install --user jiri-gitlab
Instructions
Ensure you've followed the Jiri bootstrapping guide.
Then, create a file called ~/.python-gitlab.cfg
in your home directory and add:
[company-name-here]
url = https://your-gitlab-url/
private_token = your-private-token
You need to create a private token with read access to your repositories.
Once you've done that, run:
cd $MY_ROOT # Or wherever you've defined your project directory to be
jiri-gitlab --auth company-name-here "*" > .jiri_manifest
This will produce an XML file that Jiri can consume to pull all your projects:
jiri update -gc=true
There is also a utility tool to list projects:
jiri-list ~/projects/.jiri_manifest
You can combine this with fzf
for quick project navigation:
jiri-list ~/projects/.jiri_manifest | fzf --ansi --preview "mdcat {}/README.md"
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
Built Distribution
File details
Details for the file jiri-gitlab-0.2.4.tar.gz
.
File metadata
- Download URL: jiri-gitlab-0.2.4.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3fa5ab4e2b50c64b25f7f828edc3edae29bc1fd0baf82a04096c75251cc36e8 |
|
MD5 | 3cba8e70e0a415d688576f48f536214d |
|
BLAKE2b-256 | 2b23a2046b046a251027d76afcf057a3fc0fe608d5dbb73143875900389433be |
File details
Details for the file jiri_gitlab-0.2.4-py3-none-any.whl
.
File metadata
- Download URL: jiri_gitlab-0.2.4-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2de8b9d5922b65894c2f813a7f2244bc98a5c6a256023e962aff57c63ce5552 |
|
MD5 | 4a34339fe43550cfcafeec9318a3ff5d |
|
BLAKE2b-256 | 1bd70361af15928170b65bdd0848948fe2883189038bd7ef0b3b975bf1818051 |