Very cool! Thanks for sharing :-) Alex Artyom V. Poptsov writes: > Hello Guilers, > > I'm pleased to announce Guile-GitLab 0.1.0 -- the first version of a > GitLab REST API[1] client for GNU Guile: > https://github.com/artyom-poptsov/guile-gitlab/releases/tag/v0.1.0 > > This project is in the early stages of development and provides limited > API for Guile programs that allows to fetch GitLab users, projects and > groups. It addition it allows to delete GitLab users by IDs. > > To provide some background why I started this project: I maintain a > GitLab instance in a local college and recently I found myself in need > of regexp-searching users by their emails. Unfortunately GitLab > Community Edition does not provide such facility from the web UI. So I > decided to write my own Guile library and a console tool to simplify the > task. > > There's a small CLI tool called 'gitlab-cli' that is installed along > with the library to the system. Here's an example of fetching users > that match the specified criteria: > > --8<---------------cut here---------------start------------->8--- > $ gitlab-cli user ls \ > --token "" \ > --server "https://gitlab.example.org" \ > --email-not-like ".*changemeplease.*" \ > --print "id,username,email,name" \ > --format csv > --8<---------------cut here---------------end--------------->8--- > > Probably this tool can be useful for others too. > > Thanks, > > - Artyom > > References: > 1. https://docs.gitlab.com/ee/api/