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.