Skip to content

Aplicació per administrar totes les interaccións de git de manera automatitzada i personalitzada per terminal

License

Notifications You must be signed in to change notification settings

Gerijacki/GitHub_Api_Manager

Repository files navigation

GitHub Api Manager

Una aplicació per gestionar GitHub des de la línia de comandaments. Aquesta aplicació et permet interactuar amb diversos aspectes de GitHub, com gestionar repositoris, organitzacions, membres, etc., directament des del terminal via l'api oficial de github.

Setup

Per començar a utilitzar l'aplicació, primer cal generar un .env. Això ho podem fer duplicant el .env-example i afegint el nostre token corresponent de github. Documentació oficial

Instal·lació

Ara cal instal·lar les dependències necessàries. Pots fer-ho amb el següent comandament:

pip install -r requirements.txt

Execució

Per executar l'aplicació, simplement crida el fitxer principal (app.py) des del terminal:

python app.py

Això iniciarà la interfície de línia de comandaments on podràs interactuar amb les funcionalitats de l'aplicació.

Docker

També pots executar l'aplicació utilitzant Docker. Primer, assegura't de tenir Docker i Docker Compose instal·lats.

Construir la imatge Docker

docker-compose build

Executar l'aplicació amb Docker

docker-compose up

Això iniciarà l'aplicació dins d'un contenidor Docker.

Tests

Per assegurar-te que l'aplicació funciona correctament, pots executar els tests unitats. Per a això, utilitzem la biblioteca unittest. Per executar-los, utilitza el següent comandament:

python -m unittest discover src/tests

Aquest comandament descobrirà i executarà tots els tests definits en el directori src/tests de l'aplicació.

Documentació de l'API utilitzada

L'aplicació fa servir l'API de GitHub REST per realitzar diverses operacions. Documentació oficial


About

Aplicació per administrar totes les interaccións de git de manera automatitzada i personalitzada per terminal

Topics

Resources

License

Contributing

Stars

Watchers

Forks