{"id":20775595,"url":"https://github.com/fleaz/hacktoberfest-tagger","last_synced_at":"2025-04-30T15:48:51.231Z","repository":{"id":46689971,"uuid":"301153781","full_name":"fleaz/hacktoberfest-tagger","owner":"fleaz","description":"Quickly add/remove the 'hacktoberfest' topic to all your public repositories","archived":false,"fork":false,"pushed_at":"2021-12-10T23:30:04.000Z","size":425,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-30T15:48:42.983Z","etag":null,"topics":["hacktoberfest"],"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/fleaz.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":"2020-10-04T14:50:58.000Z","updated_at":"2024-05-27T06:32:12.000Z","dependencies_parsed_at":"2022-09-10T09:11:59.505Z","dependency_job_id":null,"html_url":"https://github.com/fleaz/hacktoberfest-tagger","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/fleaz%2Fhacktoberfest-tagger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fleaz%2Fhacktoberfest-tagger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fleaz%2Fhacktoberfest-tagger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fleaz%2Fhacktoberfest-tagger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fleaz","download_url":"https://codeload.github.com/fleaz/hacktoberfest-tagger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251734388,"owners_count":21635127,"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":["hacktoberfest"],"created_at":"2024-11-17T12:37:52.847Z","updated_at":"2025-04-30T15:48:51.205Z","avatar_url":"https://github.com/fleaz.png","language":"Python","readme":"# hacktoberfest-tagger\nQuickly add/remove the 'hacktoberfest' topic to all your public repositories\n![Screenshot of the programm output](screenshot.png)\n\n## Motivation\nDue to too much SPAM, participation in the Hacktoberfest is now opt-in. That means that you (as a maintainer) have to\nadd the \"hacktoberfest\" topic to your repositories before the PRs will count for contributors.  Because most private\naccounts will probably not be affected this much by spam, I created this tool to quickly add/remove the topic to all\nyour public repositories on GitHub.\n\n## Prerequisites\nFirst you need to go to the [Github developer settings](https://github.com/settings/tokens) and create a personal\naccess token with the `public_repo` permission. The benefit of this in contrast to using your username\u0026password is that\nthe script only has the permissions it needs, and it also works when you have 2FA enabled (which you definitely should! ;)\n)\n\nProvide this token to the script, for example by \n\n    export GITHUB_TOKEN=\"copy-your-token-here\"\n    \nThen you need to install the \"PyGithub\" library. With pipenv installed you can run `pipenv install` in the repository\nfolder to create a new virtual environment with all dependencies. If you want to use **pip** you can run `pip install -r requirements.txt`.\n\n## Usage\n```\nrun.py [-h] [--organization ORGANIZATION] [--dry-run] {add,remove}\n\nQuickly add/remove the 'hacktoberfest' topic to all of your public Github\nprojects\n\npositional arguments:\n  {add,remove}          'add' or 'remove' the topic\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --organization ORGANIZATION, -o ORGANIZATION\n                        Modify topics for an organization, not your personal\n                        projects\n  --dry-run             Don't actually modify the topics\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffleaz%2Fhacktoberfest-tagger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffleaz%2Fhacktoberfest-tagger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffleaz%2Fhacktoberfest-tagger/lists"}