{"id":28345360,"url":"https://github.com/gerijacki/github_api_manager","last_synced_at":"2026-05-16T17:31:19.287Z","repository":{"id":275181983,"uuid":"925290665","full_name":"Gerijacki/GitHub_Api_Manager","owner":"Gerijacki","description":"Aplicació per administrar totes les interaccións de git de manera automatitzada i personalitzada per terminal","archived":false,"fork":false,"pushed_at":"2025-02-24T16:36:53.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T10:33:36.682Z","etag":null,"topics":["api","github","github-api","python3","scripts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gerijacki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2025-01-31T15:45:32.000Z","updated_at":"2025-02-24T16:47:11.000Z","dependencies_parsed_at":"2025-02-22T20:28:08.477Z","dependency_job_id":null,"html_url":"https://github.com/Gerijacki/GitHub_Api_Manager","commit_stats":null,"previous_names":["gerijacki/github_cli","gerijacki/github_api_manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gerijacki/GitHub_Api_Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gerijacki%2FGitHub_Api_Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gerijacki%2FGitHub_Api_Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gerijacki%2FGitHub_Api_Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gerijacki%2FGitHub_Api_Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gerijacki","download_url":"https://codeload.github.com/Gerijacki/GitHub_Api_Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gerijacki%2FGitHub_Api_Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33111594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["api","github","github-api","python3","scripts"],"created_at":"2025-05-27T12:09:45.085Z","updated_at":"2026-05-16T17:31:19.282Z","avatar_url":"https://github.com/Gerijacki.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Api Manager\n\nUna 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.\n\n## Setup\n\nPer 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](https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28)   \n\n## Instal·lació\n\nAra cal instal·lar les dependències necessàries. Pots fer-ho amb el següent comandament:\n\n```bash\npip install -r requirements.txt\n```\n\n## Execució\n\nPer executar l'aplicació, simplement crida el fitxer principal (`app.py`) des del terminal:\n\n```bash\npython app.py\n```\n\nAixò iniciarà la interfície de línia de comandaments on podràs interactuar amb les funcionalitats de l'aplicació.\n\n## Docker\nTambé pots executar l'aplicació utilitzant Docker. Primer, assegura't de tenir Docker i Docker Compose instal·lats.\n\nConstruir la imatge Docker\n\n```bash\ndocker-compose build\n```\n\nExecutar l'aplicació amb Docker\n\n```bash\ndocker-compose up\n```\n\nAixò iniciarà l'aplicació dins d'un contenidor Docker.\n\n\n## Tests\n\nPer 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:\n\n```bash\npython -m unittest discover src/tests\n```\n\nAquest comandament descobrirà i executarà tots els tests definits en el directori `src/tests` de l'aplicació.\n\n## Documentació de l'API utilitzada\n\nL'aplicació fa servir l'API de **GitHub REST** per realitzar diverses operacions. [Documentació oficial](https://docs.github.com/en/rest)\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerijacki%2Fgithub_api_manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgerijacki%2Fgithub_api_manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerijacki%2Fgithub_api_manager/lists"}