{"id":16865648,"url":"https://github.com/lqez/rogrepos","last_synced_at":"2025-04-11T09:45:57.670Z","repository":{"id":57462553,"uuid":"114094204","full_name":"lqez/rogrepos","owner":"lqez","description":"Remove outdated GitHub repositories","archived":false,"fork":false,"pushed_at":"2017-12-20T07:53:26.000Z","size":13,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T16:48:33.555Z","etag":null,"topics":["danger","github"],"latest_commit_sha":null,"homepage":null,"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/lqez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-13T08:26:21.000Z","updated_at":"2019-02-21T23:12:39.000Z","dependencies_parsed_at":"2022-09-10T22:31:30.483Z","dependency_job_id":null,"html_url":"https://github.com/lqez/rogrepos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Frogrepos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Frogrepos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Frogrepos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Frogrepos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lqez","download_url":"https://codeload.github.com/lqez/rogrepos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248369633,"owners_count":21092634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["danger","github"],"created_at":"2024-10-13T14:48:00.134Z","updated_at":"2025-04-11T09:45:57.646Z","avatar_url":"https://github.com/lqez.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rogrepos\n\nWell, you've contributed a lot of projects in this world, congrat!\nBut you must have bunch of outdated repositories in your GitHub account.\n\nRogrepos helps you remove them, ya. Only you have to do is just choosing yes or no.\n\n```\n$ rogrepos\nRetrieving organizations from GitHub...\n\n    KeyCastr, 1 public repo(s), 0 private repo(s)\n    Summernote, 12 public repo(s), 0 private repo(s)\n\nRetrieving 122 repositories from GitHub...\n\n5 of 122\nlqez/Alien-Archive-Npk\n    Description: Alien::Archive::Npk Perl 5 module. Alien for neat package system - npk\n    Forked     : from am0c/Alien-Archive-Npk\n    Updated    : 2014-09-09 14:50:20 / 1191 day(s) ago\n    Size       : 60 KB\n    Do you really want to delete? [y/N]: n\n\n97 of 122\nlqez/yuna\n    Description: yuna\n    Updated    : 2013-11-27 16:13:40 / 1477 day(s) ago\n    Size       : 100 KB\n    Do you really want to delete? [y/N]: y\n    This is not a forked project. Are you sure? [y/N]: y\nlqez/yuna was deleted.\n```\n\nLike that.\n\n\n## Usage\n\n1. Get a token from [GitHub developer settings page](https://github.com/settings/tokens). Note that you have to allow **`repo`** and **`delete_repo`**.\n\n2. Install `rogrepos` by `pip install rogrepos`\n\n3. Run it.\n\n```\n$ rogrepos --token=\u003cGITHUB_ACCESS_TOKEN\u003e\n```\n\nor \n\n```\n$ token=\u003cGITHUB_ACCESS_TOKEN\u003e rogrepos\n```\n\nor put your token in `~/.rogreposrc` and use it.\n\n```\n$ echo 'token=\u003cGITHUB_ACCESS_TOKEN\u003e' \u003e ~/.rogreposrc\n$ rogrepos\n```\n\n\n## Options\n\nRogrepos finds outdated repositories from GitHub, over 365 days by default. If you want to filter older projects, use `days` option.\n\n```\n$ rogrepos --days=1024\n```\n\nYou can see other options.\n\n```\n$ rogrepos --help\n```\n\n\n## DISCLAIMER\n\nRogrepos has no responsible for any problems caused by incorrect operation.\n\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flqez%2Frogrepos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flqez%2Frogrepos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flqez%2Frogrepos/lists"}