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.
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
Ara cal instal·lar les dependències necessàries. Pots fer-ho amb el següent comandament:
pip install -r requirements.txt
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ó.
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.
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ó.
L'aplicació fa servir l'API de GitHub REST per realitzar diverses operacions. Documentació oficial