{"id":18081991,"url":"https://github.com/vindarel/cl-gitlab","last_synced_at":"2026-01-19T04:32:58.762Z","repository":{"id":67525105,"uuid":"80485941","full_name":"vindarel/cl-gitlab","owner":"vindarel","description":"Common Lisp interface to Gitlab's api - mirror of https://gitlab.com/vindarel/cl-gitlab (staling repository, I don't use it)","archived":false,"fork":false,"pushed_at":"2018-01-13T02:14:08.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T22:29:14.573Z","etag":null,"topics":["common-lisp"],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vindarel.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["vindarel"],"ko_fi":"vindarel"}},"created_at":"2017-01-31T02:50:20.000Z","updated_at":"2021-12-07T19:46:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a2efa2c-aef2-46c0-b3fb-e733ca452439","html_url":"https://github.com/vindarel/cl-gitlab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vindarel/cl-gitlab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindarel%2Fcl-gitlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindarel%2Fcl-gitlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindarel%2Fcl-gitlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindarel%2Fcl-gitlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vindarel","download_url":"https://codeload.github.com/vindarel/cl-gitlab/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindarel%2Fcl-gitlab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28561841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["common-lisp"],"created_at":"2024-10-31T13:17:43.239Z","updated_at":"2026-01-19T04:32:58.743Z","avatar_url":"https://github.com/vindarel.png","language":"Common Lisp","funding_links":["https://github.com/sponsors/vindarel","https://ko-fi.com/vindarel"],"categories":[],"sub_categories":[],"readme":"\n¡ don't look ! it's ugly.\n\n* Minimalistic interface to Gitlab's api\n\nA work in progress.\n\n** Authentication\n\nThere is no need to authenticate to query public projects.\n\nOtherwise, you will need to  manually set the =*private-token*= (until\nwe implement a better way).\n\nCreate      a       token      on      your       Gitlab      profile:\n[[https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html][https://docs.gitlab.com/ce/user/profile/personal_access_tokens.html]]\nand then:\n\n: (setf gitlab:access-token \"secret\")\n\n** Using query params\n\n   - Note taken on [2018-01-13 sam. 03:08] \\\\\n     room for improvement. It's flexible right now.\n\nYou can  give query  parameters as  an alist to  any request  with the\n=:params= keyword argument. For example:\n\n: (project-issues \"user/project\" :params '((\"state\" . \"opened\")))\n\n\n** Endpoints\n\n*** Base function: request\n\n With =request method \"path\" :params  (alist) :data= you can access all\n the api.\n\n : (gitlab:request :GET \"/projects\")\n\n The other functions are only helpers.\n\n*** Getting a project\n\n : (gitlab:project \"username/project\")\n\n\n [[https://docs.gitlab.com/ce/api/projects.html#get-single-project][endpoint documentation]].\n\n*** Getting a project's issues\n\n: (project-issues \"user/project\" :params '((\"state\" . \"opened\")))\n\nSee the api documentation for the possible parameters.\n\n\n\n\nInspired by [[https://gitlab.com/tarsius/glab][glab.el]].\n\nIt follows  a minimalistic  approach so you  better read  Gitlab's API\ndocumentation: https://docs.gitlab.com/ce/api/  The goal is\nthat if their API changes, our library doesn't break.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvindarel%2Fcl-gitlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvindarel%2Fcl-gitlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvindarel%2Fcl-gitlab/lists"}