{"id":18375388,"url":"https://github.com/b3nj5m1n/gitega","last_synced_at":"2026-04-30T15:31:09.528Z","repository":{"id":104988615,"uuid":"281232973","full_name":"b3nj5m1n/gitega","owner":"b3nj5m1n","description":"Keep track of repository statistics","archived":false,"fork":false,"pushed_at":"2023-05-23T00:04:16.000Z","size":42,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T04:49:12.684Z","etag":null,"topics":["github"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/b3nj5m1n.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2020-07-20T21:51:15.000Z","updated_at":"2025-02-16T17:08:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a4cf8fc-f1c9-4ec9-b4fd-93854ec7f291","html_url":"https://github.com/b3nj5m1n/gitega","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/b3nj5m1n/gitega","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3nj5m1n%2Fgitega","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3nj5m1n%2Fgitega/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3nj5m1n%2Fgitega/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3nj5m1n%2Fgitega/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b3nj5m1n","download_url":"https://codeload.github.com/b3nj5m1n/gitega/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3nj5m1n%2Fgitega/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32469344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: 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":["github"],"created_at":"2024-11-06T00:18:45.223Z","updated_at":"2026-04-30T15:31:09.523Z","avatar_url":"https://github.com/b3nj5m1n.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT SHIELDS --\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ch3 align=\"center\"\u003egitega\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Keep a local copy of the stats of all your public github repos.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/b3nj5m1n/gitega/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/b3nj5m1n/gitega/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n## Table of Contents\n\n* [About the Project](#about-the-project)\n* [Getting Started](#getting-started)\n  * [Prerequisites](#prerequisites)\n  * [Installation](#installation)\n* [Usage](#usage)\n* [Contributing](#contributing)\n* [License](#license)\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\nRegularly execute a python script to keep a local copy of the stats of all your public github repos.\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\n### Prerequisites\n\n* python3.7\n```sh\nsudo apt install python3.7\nsudo pacman install python3.7\n```\n* Github personal access token (Settings -\u003e Developer Settings -\u003e Personal Access Tokens -\u003e Generate new token) with all repo permissions.\n\n\n### Installation\n\n1. Clone the repo\n```sh\ngit clone https://github.com/b3nj5m1n/gitega.git\n```\n2. Install requirements packages\n```sh\npip install -r requirements.txt\n```\n\n\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\nNavigate into the directory and add an account:\n```sh\npython addAccount.py --name YourUserName --token YourAccessToken\n```\n\nUse update.sh to automatically update all your accounts and send a report to you via email. Call the script with the path to your .gitega directory and your email (Will be used to send \u0026 receive, requires you to have msmtp set up) Put something like this (This one will run at 17:00 every day) in your crontab file (Using crontab -e): `0 17 * * * bash /home/YourUserName/Documents/Github/gitega/update.sh \"/home/YourUserName/.gitega\" \"YourEmailAdress\"`\n\nRegularly run update.py to update all traffic data for all repository of an account. python update.py --name YourUserName\n\nThis will also parse the data and store it in an SQL lite database.\n\n\nYou can create a graph with all the data for a specific repository like this:\n```bash\n/home/YourUserName/Documents/Github/gitega/export.sh \"/home/YourUserName/.gitega\" \"YourUserName\" \"RespositoryName\" \"/home/YourUserName/.gitega/YourUserName-github\"\n```\nThis will create two files, `data.csv` holding all the data for that repository in a csv file, and `graph.png`, which requires gnuplot to be installed.\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the GNU General Public License v3.0. See `LICENSE` for more information.\n\n\n\n\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/b3nj5m1n/gitega?style=flat-square\n[contributors-url]: https://github.com/b3nj5m1n/b3nj5m1n/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/b3nj5m1n/gitega.svg?style=flat-square\n[forks-url]: https://github.com/b3nj5m1n/gitega/network/members\n[stars-shield]: https://img.shields.io/github/stars/b3nj5m1n/gitega.svg?style=flat-square\n[stars-url]: https://github.com/b3nj5m1n/gitega/stargazers\n[issues-shield]: https://img.shields.io/github/issues/b3nj5m1n/gitega.svg?style=flat-square\n[issues-url]: https://github.com/b3nj5m1n/gitega/issues\n[license-shield]: https://img.shields.io/github/license/b3nj5m1n/gitega.svg?style=flat-square\n[license-url]: https://github.com/b3nj5m1n/gitega/blob/master/LICENSE.txt\n[product-screenshot]: https://socialify.git.ci/b3nj5m1n/gitega/image?font=Inter\u0026language=1\u0026owner=1\u0026pattern=Circuit%20Board\u0026theme=Light\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb3nj5m1n%2Fgitega","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb3nj5m1n%2Fgitega","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb3nj5m1n%2Fgitega/lists"}