unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* [ANN] Guile-GitLab 0.1.0
@ 2021-11-13 16:40 Artyom V. Poptsov
  2021-11-13 23:22 ` Nala Ginrut
  2021-11-15 20:31 ` Alex Sassmannshausen
  0 siblings, 2 replies; 3+ messages in thread
From: Artyom V. Poptsov @ 2021-11-13 16:40 UTC (permalink / raw)
  To: Guile Users' Mailing List

[-- Attachment #1: Type: text/plain, Size: 1649 bytes --]

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 "<your-gitlab-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/

-- 
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 483 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-11-15 20:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-13 16:40 [ANN] Guile-GitLab 0.1.0 Artyom V. Poptsov
2021-11-13 23:22 ` Nala Ginrut
2021-11-15 20:31 ` Alex Sassmannshausen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).