grp-core 0.1.0

A simple tool to mannage platforms for git repositories
Documentation

grp-core

This library is meant to help interacting with a unique interface for the API of difrent git platforms, it abstracts the internal use of every (supported) platform api and creates and interface to interact with them.

suported platforms

  • GitHub
  • Gitea
  • Codeberg
  • Forgejo
  • GitLab

Suported actions

Repositories

  • List
  • Create
  • Delete

Organizations

  • List
  • Create (github and gitea could reject the creation, depending on the internal api politics)
  • Delete

Authentication

  • token authentication

Aditional

You can also generate custom requests for every platform, and the authentication will be automaticly mannaged for you.

examples

See: feraxhp/grp to a full feature example of these implementations.