{"id":15752721,"url":"https://github.com/remram44/depoverflow","last_synced_at":"2025-03-13T15:32:33.642Z","repository":{"id":62567734,"uuid":"402879321","full_name":"remram44/depoverflow","owner":"remram44","description":"Watches StackOverflow answers and GitHub issues referenced in code for changes","archived":false,"fork":false,"pushed_at":"2021-09-04T15:26:03.000Z","size":14,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-10T20:16:16.267Z","etag":null,"topics":["dependencies","stackexchange","stackoverflow"],"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/remram44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-03T19:34:03.000Z","updated_at":"2022-03-01T00:49:10.000Z","dependencies_parsed_at":"2022-11-03T16:30:46.244Z","dependency_job_id":null,"html_url":"https://github.com/remram44/depoverflow","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Fdepoverflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Fdepoverflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Fdepoverflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Fdepoverflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remram44","download_url":"https://codeload.github.com/remram44/depoverflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242918607,"owners_count":20206522,"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":["dependencies","stackexchange","stackoverflow"],"created_at":"2024-10-04T07:04:29.019Z","updated_at":"2025-03-13T15:32:33.367Z","avatar_url":"https://github.com/remram44.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Depoverflow\n-----------\n\nThis tool checks your source code for references to Stackoverflow answers and GitHub issues and warns you if those change.\n\nWhy?\n----\n\nThere are plenty of tools that will let you know if your package dependencies have changed (`poetry show -o`, `npm outdated`, ...). There are even cloud-based services like Dependabot.\n\nHowever, if you copy/paste code from Stackoverflow answers or GitHub issues, you will never be notified of updates.\n\nFeatures\n--------\n\n* Find references to Stackoverflow answers and questions in code comments, to alert of edits and/or comments\n* Find references to GitHub issues in code comments, to alert of open and close events and/or comments\n* Optionally supports specific keywords such as \"Works around\"\n* Saves current status of referenced items in a TOML file (similar to a lockfile), that you can check into version control (or not)\n\nHow to use\n----------\n\nInstall the tool: `pip install depoverflow`\n\nCreate a configuration file `depoverflow.toml` with the list of source file patterns you want to read (in [Python glob format](https://docs.python.org/3/library/pathlib.html#pathlib.Path.glob)):\n\n```toml\nsources = [\n    \"src/**.py\",\n    \"tests.py\",\n    \"native/*.c\",\n]\n```\n\nRun the tool: `depoverflow`.\n\nA file `depoverflow.status` will be created, which you can check into version control or not. It is a TOML file containing the current status of the items you reference from your code, so that a warning can be shown the next time they change.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremram44%2Fdepoverflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremram44%2Fdepoverflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremram44%2Fdepoverflow/lists"}