{"id":369339,"url":"https://github.com/samuelcolvin/watchfiles","last_synced_at":"2026-08-24T12:37:25.939Z","repository":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2524,"open_issues_count":48,"forks_count":143,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-17T09:16:14.954Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-16T17:45:55.000Z","dependencies_parsed_at":"2026-08-17T09:15:58.312Z","dependency_job_id":null,"html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36741170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-20T06:30:05.363Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7992,"followers":6606,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-20T06:30:05.616Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"packages":[{"id":1566140,"name":"watchfiles","ecosystem":"pypi","description":"Simple, modern and high performance file watching and code reload in python.","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":29,"first_release_published_at":"2022-03-15T18:02:34.000Z","latest_release_published_at":"2026-05-18T04:31:08.000Z","latest_release_number":"1.2.0","last_synced_at":"2026-08-23T12:08:44.299Z","created_at":"2022-04-09T06:11:11.847Z","updated_at":"2026-08-23T12:08:44.299Z","registry_url":"https://pypi.org/project/watchfiles/","install_command":"pip install watchfiles --index-url https://pypi.org/simple","documentation_url":"https://watchfiles.helpmanual.io","metadata":{"funding":"https://github.com/sponsors/samuelcolvin","documentation":"https://watchfiles.helpmanual.io","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Environment :: MacOS X","Framework :: AnyIO","Intended Audience :: Developers","Intended Audience :: Information Technology","Intended Audience :: System Administrators","License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Filesystems"],"normalized_name":"watchfiles","project_status":null},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2524,"open_issues_count":48,"forks_count":143,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-17T09:16:14.954Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-16T17:45:55.000Z","dependencies_parsed_at":"2026-08-17T09:15:58.312Z","dependency_job_id":null,"html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36741170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-20T06:30:05.363Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7992,"followers":6606,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-20T06:30:05.616Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-22T16:22:17.246Z","dependent_packages_count":296,"downloads":404826574,"downloads_period":"last-month","dependent_repos_count":6330,"rankings":{"downloads":0.13118777211598973,"dependent_repos_count":0.12256159657695921,"dependent_packages_count":0.21726046589642142,"stargazers_count":1.8394107570004183,"forks_count":4.608613134942008,"docker_downloads_count":0.5123508932589148,"average":1.238564103298452},"purl":"pkg:pypi/watchfiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/watchfiles","docker_dependents_count":1514,"docker_downloads_count":59162531,"usage_url":"https://repos.ecosyste.ms/usage/pypi/watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-22T11:35:13.883Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.8653846153846154,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchfiles/codemeta","maintainers":[{"uuid":"samuelcolvin","login":"samuelcolvin","name":null,"email":null,"url":null,"packages_count":61,"html_url":"https://pypi.org/user/samuelcolvin/","role":null,"created_at":"2022-11-14T20:34:30.403Z","updated_at":"2022-11-14T20:34:30.403Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/samuelcolvin/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930432,"maintainers_count":399682,"namespaces_count":0,"keywords_count":311773,"github":"pypi","metadata":{"funded_packages_count":58574,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-24T05:05:47.334Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":8614849,"name":"github.com/samuelcolvin/watchfiles","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2023-12-02T02:15:15.514Z","latest_release_published_at":"2026-05-18T04:22:42.000Z","latest_release_number":"v1.2.0","last_synced_at":"2026-08-22T13:13:11.105Z","created_at":"2023-12-02T02:15:08.452Z","updated_at":"2026-08-22T13:13:11.106Z","registry_url":"https://pkg.go.dev/github.com/samuelcolvin/watchfiles","install_command":"go get github.com/samuelcolvin/watchfiles","documentation_url":"https://pkg.go.dev/github.com/samuelcolvin/watchfiles#section-documentation","metadata":{},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.299Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.7984090303262308,"forks_count":2.6487099677116133,"docker_downloads_count":null,"average":6.206110463075422},"purl":"pkg:golang/github.com/samuelcolvin/watchfiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/samuelcolvin/watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/samuelcolvin/watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/samuelcolvin/watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsamuelcolvin%2Fwatchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsamuelcolvin%2Fwatchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsamuelcolvin%2Fwatchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsamuelcolvin%2Fwatchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsamuelcolvin%2Fwatchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsamuelcolvin%2Fwatchfiles/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-24T05:01:22.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11767323,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_number":"1.0.3-r0","last_synced_at":"2026-03-12T01:27:24.511Z","created_at":"2025-06-07T19:07:23.363Z","updated_at":"2026-08-17T09:31:39.322Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.321Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2025-06-08T17:20:40.224Z","updated_at":"2025-06-08T17:20:40.224Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1803},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-24T05:06:25.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":6101383,"name":"py3-watchgod","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-11-21T22:04:17.000Z","latest_release_published_at":"2022-11-21T22:04:17.000Z","latest_release_number":"0.8.2-r0","last_synced_at":"2026-03-12T02:12:28.035Z","created_at":"2023-01-31T20:48:43.196Z","updated_at":"2026-08-17T09:31:39.171Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/py3-watchgod","install_command":"apk add py3-watchgod","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.171Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.95138654990457,"stargazers_count":7.1516784551476364,"forks_count":11.148534860222297,"average":9.312899966318625},"purl":"pkg:apk/alpine/py3-watchgod?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchgod/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchgod/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchgod/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchgod/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchgod/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchgod/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":5,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2023-02-01T07:47:26.188Z","updated_at":"2023-02-01T07:47:26.188Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1065},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-24T05:06:44.447Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":11140676,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-07-15T14:12:02.000Z","latest_release_published_at":"2024-07-15T14:12:02.000Z","latest_release_number":"0.22.0-r0","last_synced_at":"2026-07-28T07:01:42.471Z","created_at":"2024-12-07T13:26:01.001Z","updated_at":"2026-08-17T09:31:39.166Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.166Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2024-12-09T22:50:56.708Z","updated_at":"2024-12-09T22:50:56.708Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1400},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-24T05:06:22.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":11140672,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-07-15T14:12:02.000Z","latest_release_published_at":"2024-07-15T14:12:02.000Z","latest_release_number":"0.22.0-r0","last_synced_at":"2026-03-16T02:07:05.804Z","created_at":"2024-12-07T13:25:58.710Z","updated_at":"2026-08-17T09:31:39.167Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.166Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2024-12-09T22:50:55.691Z","updated_at":"2024-12-09T22:50:55.691Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1400},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-24T05:06:22.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":7780421,"name":"py3-watchgod-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchgod","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.8.2-r2","last_synced_at":"2026-04-02T11:51:46.410Z","created_at":"2023-05-22T14:39:58.365Z","updated_at":"2026-08-17T09:31:39.167Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-watchgod-pyc","install_command":"apk add py3-watchgod-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.167Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":7.136801157049525,"forks_count":11.64530447359234,"docker_downloads_count":null,"average":4.695526407660466},"purl":"pkg:apk/alpine/py3-watchgod-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2023-05-23T08:08:00.743Z","updated_at":"2023-05-23T08:08:00.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":13665972,"name":"python-watchfiles","ecosystem":"debian","description":null,"homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:54:30.929Z","latest_release_published_at":"2026-02-12T10:54:30.929Z","latest_release_number":"0.24.0-1","last_synced_at":"2026-07-26T14:01:48.695Z","created_at":"2026-02-12T10:54:30.731Z","updated_at":"2026-08-17T09:31:39.179Z","registry_url":"https://tracker.debian.org/pkg/python-watchfiles","install_command":"apt-get install python-watchfiles","documentation_url":"https://packages.debian.org/trixie/python-watchfiles","metadata":{"component":"main","architecture":"any","priority":"optional","binary":"python3-watchfiles","standards_version":"4.7.0","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), python3-all, pybuild-plugin-pyproject, python3-maturin, python3-anyio, python3-pytest \u003c!nocheck\u003e, python3-pytest-mock \u003c!nocheck\u003e, python3-pytest-timeout \u003c!nocheck\u003e, python3-dirty-equals \u003c!nocheck\u003e, python3-docutils \u003c!nodoc\u003e, librust-crossbeam-channel-dev, librust-notify-dev, librust-pyo3-dev, cargo","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.179Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-watchfiles?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-watchfiles/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1681},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-24T05:05:13.674Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":10346176,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"0.19.0-r2","last_synced_at":"2026-08-01T16:02:30.024Z","created_at":"2024-06-11T10:53:57.428Z","updated_at":"2026-08-17T09:31:39.180Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.180Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2024-06-12T01:46:33.967Z","updated_at":"2024-06-12T01:46:33.967Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1543},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-24T05:06:36.705Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6055999,"name":"py3-watchgod","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2022-11-22T19:33:35.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.8.2-r2","last_synced_at":"2025-12-11T23:28:53.271Z","created_at":"2023-01-31T18:50:35.429Z","updated_at":"2026-08-17T09:31:39.181Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-watchgod","install_command":"apk add py3-watchgod","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.181Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.030839073262366,"stargazers_count":8.774264245460238,"forks_count":12.695679398872887,"average":6.875195679398873},"purl":"pkg:apk/alpine/py3-watchgod?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod/dependencies","status":"removed","funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":"alpine@juniorjpdj.pl","url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":14,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2023-01-31T23:16:42.077Z","updated_at":"2023-01-31T23:16:42.077Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39924,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-24T05:05:51.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":7780419,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.18.1-r3","last_synced_at":"2026-03-16T02:24:01.130Z","created_at":"2023-05-22T14:39:57.886Z","updated_at":"2026-08-17T09:31:39.183Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.183Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":7.136801157049525,"forks_count":11.64530447359234,"docker_downloads_count":null,"average":4.695526407660466},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2023-05-23T08:07:54.026Z","updated_at":"2023-05-23T08:07:54.026Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":7632654,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":8,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2026-06-15T01:41:32.000Z","latest_release_number":"1.2.0-r0","last_synced_at":"2026-06-17T02:03:11.608Z","created_at":"2023-04-23T01:50:57.851Z","updated_at":"2026-08-17T09:31:39.187Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.186Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.132689623958058,"stargazers_count":8.920553638353928,"forks_count":13.057998441500612,"average":9.027810425953149},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"julien.voisin@dustri.org","login":null,"name":"Julien Voisin","email":"julien.voisin@dustri.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Julien Voisin","packages_count":20,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Julien Voisin","role":null,"created_at":"2026-06-15T01:51:40.849Z","updated_at":"2026-06-15T01:51:40.849Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/julien.voisin@dustri.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39924,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-24T05:05:51.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":13464275,"name":"python-watchfiles","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T13:28:03.273Z","latest_release_published_at":"2026-02-09T13:28:03.273Z","latest_release_number":"0.21.0-4","last_synced_at":"2026-03-09T14:22:00.084Z","created_at":"2026-02-09T13:28:02.704Z","updated_at":"2026-08-17T09:31:39.197Z","registry_url":"https://launchpad.net/ubuntu/+source/python-watchfiles","install_command":"apt-get install python-watchfiles","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"python3-watchfiles","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), python3-all, pybuild-plugin-pyproject, python3-maturin, python3-anyio, python3-pytest \u003c!nocheck\u003e, python3-pytest-mock \u003c!nocheck\u003e, python3-pytest-timeout \u003c!nocheck\u003e, python3-dirty-equals \u003c!nocheck\u003e, python3-docutils \u003c!nodoc\u003e, librust-crossbeam-channel-dev, librust-notify-dev, librust-pyo3-dev, cargo","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.196Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-watchfiles?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-watchfiles/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1308},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-24T05:05:15.657Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13010770,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_number":"1.0.3-r0","last_synced_at":"2026-04-09T01:04:41.990Z","created_at":"2026-01-31T01:29:36.293Z","updated_at":"2026-08-17T09:31:39.227Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.227Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2026-03-03T16:31:18.924Z","updated_at":"2026-03-03T16:31:18.924Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1042},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-24T05:05:17.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":13951902,"name":"python-watchfiles","ecosystem":"guix","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:25:28.561Z","latest_release_published_at":"2026-03-02T19:25:28.561Z","latest_release_number":"1.1.1","last_synced_at":"2026-07-31T02:07:06.800Z","created_at":"2026-03-02T19:25:28.359Z","updated_at":"2026-08-17T09:31:39.220Z","registry_url":"https://packages.guix.gnu.org/packages/python-watchfiles/1.1.1/","install_command":"guix install python-watchfiles","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n40599","metadata":{"location":"gnu/packages/python-xyz.scm:40599","variable_name":"python-watchfiles"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.219Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/python-watchfiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-watchfiles/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32336,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1223},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-24T05:05:20.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13010772,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_number":"1.0.3-r0","last_synced_at":"2026-04-09T01:04:42.016Z","created_at":"2026-01-31T01:29:38.916Z","updated_at":"2026-08-17T09:31:39.233Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.233Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2026-03-03T16:31:19.881Z","updated_at":"2026-03-03T16:31:19.881Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1042},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-24T05:05:17.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":6143007,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-04-17T03:13:30.000Z","latest_release_published_at":"2022-04-17T03:13:30.000Z","latest_release_number":"0.7-r2","last_synced_at":"2026-03-16T02:06:04.390Z","created_at":"2023-01-31T22:49:00.394Z","updated_at":"2026-08-17T09:31:39.262Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.261Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.665257967952105,"stargazers_count":5.646534014204379,"forks_count":9.256324470270586,"average":8.392029113106767},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"newbyte@disroot.org","login":null,"name":"Newbyte","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Newbyte","packages_count":10,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Newbyte","role":null,"created_at":"2023-02-01T13:26:15.381Z","updated_at":"2023-02-01T13:26:15.381Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/newbyte@disroot.org/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2855,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":947},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-22T05:05:52.310Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":6471864,"name":"watchfiles","ecosystem":"conda","description":"Watchfiles is a simple, modern and high performance file watching and code reload in python. Underlying file system notifications are handled by the Notify rust library.","homepage":"https://watchfiles.helpmanual.io","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2023-03-03T08:05:18.000Z","latest_release_published_at":"2026-05-29T07:43:10.000Z","latest_release_number":"1.2.0","last_synced_at":"2026-05-29T08:57:04.431Z","created_at":"2023-03-05T00:43:29.230Z","updated_at":"2026-08-17T09:31:39.269Z","registry_url":"https://anaconda.org/anaconda/watchfiles","install_command":"conda install -c anaconda watchfiles","documentation_url":null,"metadata":{},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.269Z","dependent_packages_count":1,"downloads":9565,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":51.40695915279879,"dependent_packages_count":30.65052950075643,"stargazers_count":22.111312764670295,"forks_count":32.002419842710225,"docker_downloads_count":null,"average":34.042805315233934},"purl":"pkg:conda/watchfiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/watchfiles/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5475,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":852},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-24T05:06:29.101Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":7780418,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.18.1-r3","last_synced_at":"2026-08-03T19:03:18.458Z","created_at":"2023-05-22T14:39:57.625Z","updated_at":"2026-08-17T09:31:39.270Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.270Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":7.136801157049525,"forks_count":11.64530447359234,"docker_downloads_count":null,"average":4.695526407660466},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2023-05-23T08:07:53.306Z","updated_at":"2023-05-23T08:07:53.306Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":6088315,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-11-21T22:04:17.000Z","latest_release_published_at":"2022-11-21T22:04:17.000Z","latest_release_number":"0.18.1-r0","last_synced_at":"2026-07-28T05:02:08.884Z","created_at":"2023-01-31T20:14:09.778Z","updated_at":"2026-08-17T09:31:39.269Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.269Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":7.1516784551476364,"forks_count":11.148534860222297,"average":11.388514651397777},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":5,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2023-02-01T05:46:35.802Z","updated_at":"2023-02-01T05:46:35.802Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1065},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-24T05:06:44.447Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":11767324,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_published_at":"2024-12-24T10:07:25.000Z","latest_release_number":"1.0.3-r0","last_synced_at":"2026-03-14T12:59:01.372Z","created_at":"2025-06-07T19:07:23.691Z","updated_at":"2026-08-17T09:31:39.285Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.285Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2025-06-08T17:20:34.724Z","updated_at":"2025-06-08T17:20:34.724Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1803},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-24T05:06:25.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":10346179,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"0.19.0-r2","last_synced_at":"2026-03-16T10:05:40.343Z","created_at":"2024-06-11T10:54:01.525Z","updated_at":"2026-08-17T09:31:39.299Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.299Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"Jacek Pruciak","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","packages_count":7,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jacek Pruciak","role":null,"created_at":"2024-06-12T01:46:25.070Z","updated_at":"2024-06-12T01:46:25.070Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1543},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-24T05:06:36.705Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":5294277,"name":"watchfiles","ecosystem":"conda","description":null,"homepage":"https://watchfiles.helpmanual.io","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2022-04-08T16:15:02.000Z","latest_release_published_at":"2022-11-07T16:27:43.000Z","latest_release_number":"0.18.1","last_synced_at":"2026-04-02T11:47:10.328Z","created_at":"2022-10-03T15:56:38.209Z","updated_at":"2026-08-17T09:31:39.302Z","registry_url":"https://anaconda.org/conda-forge/watchfiles","install_command":"conda install -c conda-forge watchfiles","documentation_url":null,"metadata":{},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.302Z","dependent_packages_count":2,"downloads":3202065,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.387444483257646,"dependent_packages_count":19.606766804730775,"stargazers_count":11.757073706272768,"forks_count":18.968012375867062,"docker_downloads_count":null,"average":18.67982434253206},"purl":"pkg:conda/watchfiles?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/watchfiles/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2348},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-23T05:06:09.364Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":14533732,"name":"misc/py-watchfiles","ecosystem":"pkgsrc","description":"Simple, modern and high performance file watching and code reload","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":["misc","python"],"namespace":"misc","versions_count":1,"first_release_published_at":"2026-03-07T00:50:43.000Z","latest_release_published_at":"2026-03-07T00:50:43.000Z","latest_release_number":"1.1.1","last_synced_at":"2026-05-27T08:25:27.259Z","created_at":"2026-05-27T08:25:26.864Z","updated_at":"2026-08-17T09:31:39.320Z","registry_url":"https://pkgsrc.se/misc/py-watchfiles","install_command":"pkg_add py311-watchfiles","documentation_url":"https://pkgsrc.se/misc/py-watchfiles","metadata":{"pkg_slug":"py-watchfiles","pkgbase":"py311-watchfiles","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-watchfiles-1.1.1"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.320Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:pkgsrc/misc/py-watchfiles?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/misc/py-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/misc/py-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/misc/py-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/misc%2Fpy-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/misc%2Fpy-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/misc%2Fpy-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/misc%2Fpy-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/misc%2Fpy-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/misc%2Fpy-watchfiles/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19690,"maintainers_count":0,"namespaces_count":43,"keywords_count":368,"github":"pkgsrc","metadata":{"funded_packages_count":479},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-24T05:00:24.175Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":7780420,"name":"py3-watchgod","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.8.2-r2","last_synced_at":"2026-03-16T02:23:18.279Z","created_at":"2023-05-22T14:39:58.121Z","updated_at":"2026-08-17T09:31:39.331Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-watchgod","install_command":"apk add py3-watchgod","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.331Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":7.136801157049525,"forks_count":11.64530447359234,"docker_downloads_count":null,"average":4.695526407660466},"purl":"pkg:apk/alpine/py3-watchgod?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-watchgod/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2023-05-23T08:07:42.817Z","updated_at":"2023-05-23T08:07:42.817Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":13404224,"name":"python-watchfiles","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T12:13:03.151Z","latest_release_published_at":"2026-02-06T12:13:03.151Z","latest_release_number":"0.21.0-3build1","last_synced_at":"2026-03-06T12:56:02.964Z","created_at":"2026-02-06T12:13:02.891Z","updated_at":"2026-08-17T09:31:39.345Z","registry_url":"https://launchpad.net/ubuntu/+source/python-watchfiles","install_command":"apt-get install python-watchfiles","documentation_url":null,"metadata":{"component":"universe","architecture":"any","priority":"optional","binary":"python3-watchfiles","standards_version":"4.6.2","maintainer":"Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e","build_depends":"debhelper-compat (= 13), python3-all, pybuild-plugin-pyproject, python3-maturin, python3-anyio, python3-pytest \u003c!nocheck\u003e, python3-pytest-mock \u003c!nocheck\u003e, python3-pytest-timeout \u003c!nocheck\u003e, python3-dirty-equals \u003c!nocheck\u003e, python3-docutils \u003c!nodoc\u003e, librust-crossbeam-channel-dev, librust-notify-dev, librust-pyo3-dev, cargo","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.345Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-watchfiles?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-watchfiles/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1237},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-24T05:06:09.353Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":7632662,"name":"py3-watchgod-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchgod","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.8.2-r2","last_synced_at":"2025-12-11T23:28:57.661Z","created_at":"2023-04-23T01:51:05.524Z","updated_at":"2026-08-17T09:31:39.363Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-watchgod-pyc","install_command":"apk add py3-watchgod-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.363Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.132689623958058,"stargazers_count":8.920553638353928,"forks_count":13.057998441500612,"average":9.027810425953149},"purl":"pkg:apk/alpine/py3-watchgod-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod-pyc/dependencies","status":"removed","funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchgod-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":"alpine@juniorjpdj.pl","url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":14,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2023-04-23T04:16:22.463Z","updated_at":"2023-04-23T04:16:22.463Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39924,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-24T05:05:51.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6056140,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":10,"first_release_published_at":"2022-11-22T19:33:35.000Z","latest_release_published_at":"2026-06-15T01:41:32.000Z","latest_release_number":"1.2.0-r0","last_synced_at":"2026-06-17T02:03:10.837Z","created_at":"2023-01-31T18:51:10.222Z","updated_at":"2026-08-17T09:31:39.321Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.320Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":8.774264245460238,"forks_count":12.695679398872887,"average":9.027669067000627},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"julien.voisin@dustri.org","login":null,"name":"Julien Voisin","email":"julien.voisin@dustri.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Julien Voisin","packages_count":20,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Julien Voisin","role":null,"created_at":"2026-06-15T01:51:21.664Z","updated_at":"2026-06-15T01:51:21.664Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/julien.voisin@dustri.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39924,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-24T05:05:51.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":8678540,"name":"py3-watchfiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchfiles","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-06-25T14:31:31.000Z","latest_release_published_at":"2023-06-25T14:31:31.000Z","latest_release_number":"0.19.0-r1","last_synced_at":"2026-02-02T10:25:19.498Z","created_at":"2023-12-20T10:31:21.417Z","updated_at":"2026-02-02T10:25:19.498Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-watchfiles-pyc","install_command":"apk add py3-watchfiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles-pyc/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2024-02-04T18:55:22.119Z","updated_at":"2024-02-04T18:55:22.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":957},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-24T05:06:38.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":2967652,"name":"watchgod","ecosystem":"pypi","description":"Simple, modern file watching and code reload in python.","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2017-10-17T17:44:55.000Z","latest_release_published_at":"2022-04-01T12:18:03.000Z","latest_release_number":"0.8.2","last_synced_at":"2026-08-23T12:08:52.294Z","created_at":"2022-04-10T13:02:45.944Z","updated_at":"2026-08-23T12:08:52.295Z","registry_url":"https://pypi.org/project/watchgod/","install_command":"pip install watchgod --index-url https://pypi.org/simple","documentation_url":"https://watchgod.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 7 - Inactive","Environment :: Console","Environment :: MacOS X","Framework :: AnyIO","Intended Audience :: Developers","Intended Audience :: Information Technology","Intended Audience :: System Administrators","License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Filesystems"],"normalized_name":"watchgod","project_status":null},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2524,"open_issues_count":48,"forks_count":143,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-17T09:16:14.954Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-16T17:45:55.000Z","dependencies_parsed_at":"2026-08-17T09:15:58.312Z","dependency_job_id":null,"html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36741170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-20T06:30:05.363Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7992,"followers":6606,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-20T06:30:05.616Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-22T13:24:19.459Z","dependent_packages_count":49,"downloads":662442,"downloads_period":"last-month","dependent_repos_count":3993,"rankings":{"downloads":0.3353672369882444,"dependent_repos_count":0.16084976040293358,"dependent_packages_count":0.2667808509756641,"stargazers_count":1.8394107570004183,"forks_count":4.608613134942008,"docker_downloads_count":0.49320681134592764,"average":1.2840380919425327},"purl":"pkg:pypi/watchgod","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/watchgod","docker_dependents_count":287,"docker_downloads_count":9350121,"usage_url":"https://repos.ecosyste.ms/usage/pypi/watchgod","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/watchgod/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T11:35:13.883Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.8653846153846154,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchgod/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchgod/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchgod/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchgod/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchgod/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/watchgod/codemeta","maintainers":[{"uuid":"samuelcolvin","login":"samuelcolvin","name":null,"email":null,"url":null,"packages_count":61,"html_url":"https://pypi.org/user/samuelcolvin/","role":null,"created_at":"2022-12-23T12:26:47.587Z","updated_at":"2022-12-23T12:26:47.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/samuelcolvin/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930432,"maintainers_count":399682,"namespaces_count":0,"keywords_count":311773,"github":"pypi","metadata":{"funded_packages_count":58574,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-24T05:05:47.334Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":8678539,"name":"py3-watchfiles","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-06-25T14:31:31.000Z","latest_release_published_at":"2023-06-25T14:31:31.000Z","latest_release_number":"0.19.0-r1","last_synced_at":"2026-08-03T19:02:52.012Z","created_at":"2023-12-20T10:31:21.224Z","updated_at":"2026-08-03T19:02:52.012Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-watchfiles","install_command":"apk add py3-watchfiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchfiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchfiles/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchfiles/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2024-09-14T08:18:56.646Z","updated_at":"2024-09-14T08:18:56.646Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":957},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-24T05:06:38.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":8678541,"name":"py3-watchgod","ecosystem":"alpine","description":"Simple, modern file watching and code reload in Python","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.8.2-r2","last_synced_at":"2026-08-03T19:03:18.526Z","created_at":"2023-12-20T10:31:21.534Z","updated_at":"2026-08-03T19:03:18.526Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-watchgod","install_command":"apk add py3-watchgod","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchgod?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2024-02-04T18:55:19.570Z","updated_at":"2024-02-04T18:55:19.570Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":957},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-24T05:06:38.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":8678542,"name":"py3-watchgod-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-watchgod","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_published_at":"2023-04-21T14:18:25.000Z","latest_release_number":"0.8.2-r2","last_synced_at":"2026-03-16T02:13:22.735Z","created_at":"2023-12-20T10:31:21.666Z","updated_at":"2026-03-16T02:13:22.735Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-watchgod-pyc","install_command":"apk add py3-watchgod-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-watchgod-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-watchgod-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-watchgod-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-watchgod-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-watchgod-pyc/codemeta","maintainers":[{"uuid":"alpine@juniorjpdj.pl","login":null,"name":"JuniorJPDJ","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","packages_count":9,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=JuniorJPDJ","role":null,"created_at":"2024-02-07T04:06:45.785Z","updated_at":"2024-02-07T04:06:45.785Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/alpine@juniorjpdj.pl/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":957},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-24T05:06:38.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6701083,"name":"py-watchfiles","ecosystem":"spack","description":"Simple, modern and high performance file watching and code reload in\npython.\n","homepage":"https://github.com/samuelcolvin/watchfiles","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/samuelcolvin/watchfiles","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2023-03-24T01:22:43.015Z","latest_release_published_at":"2026-02-20T14:26:38.171Z","latest_release_number":"1.1.1","last_synced_at":"2026-08-23T12:08:19.587Z","created_at":"2023-03-24T01:21:03.360Z","updated_at":"2026-08-23T12:08:19.587Z","registry_url":"https://packages.spack.io/package.html?name=py-watchfiles","install_command":"spack install py-watchfiles","documentation_url":null,"metadata":{},"repo_metadata":{"id":37100479,"uuid":"106854381","full_name":"samuelcolvin/watchfiles","owner":"samuelcolvin","description":"Simple, modern and fast file watching and code reload for Python, written in Rust","archived":false,"fork":false,"pushed_at":"2026-08-09T06:45:58.000Z","size":2538,"stargazers_count":2521,"open_issues_count":47,"forks_count":141,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-08-09T10:23:59.173Z","etag":null,"topics":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"latest_commit_sha":null,"homepage":"https://watchfiles.helpmanual.io","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/samuelcolvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"samuelcolvin"}},"created_at":"2017-10-13T17:31:51.000Z","updated_at":"2026-08-05T01:55:55.000Z","dependencies_parsed_at":"2024-01-29T06:15:19.373Z","dependency_job_id":"a82c17fb-25ea-4d5d-89aa-315ec1a00a93","html_url":"https://github.com/samuelcolvin/watchfiles","commit_stats":{"total_commits":253,"total_committers":48,"mean_commits":5.270833333333333,"dds":"0.40711462450592883","last_synced_commit":"946a29616ef555b313249b51038ff1b51e2e97ec"},"previous_names":["samuelcolvin/watchgod"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/samuelcolvin/watchfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/sbom","scorecard":{"id":798349,"data":{"date":"2025-08-11","repo":{"name":"github.com/samuelcolvin/watchfiles","commit":"e3c956b2a186433c6c3bb7d27b3d57fe639f9f4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/25 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":7,"reason":"7 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:288","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/upload-previews.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:291: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:314: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:233: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/upload-previews.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/samuelcolvin/watchfiles/upload-previews.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/upload-previews.yml:23","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T09:39:59.432Z","repository_id":37100479,"created_at":"2025-08-23T09:39:59.432Z","updated_at":"2025-08-23T09:39:59.432Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"samuelcolvin","name":"Samuel Colvin","uuid":"4039449","kind":"user","description":"The Pydantic Stack: Pydantic Validation, Pydantic AI and Pydantic Logfire","email":"samuel@pydantic.dev","website":"https://pydantic.dev/logfire","location":"London, United Kingdom","twitter":"samuelcolvin","company":"@pydantic","icon_url":"https://avatars.githubusercontent.com/u/4039449?u=42eb3b833047c8c4b4f647a031eaef148c16d93f\u0026v=4","repositories_count":310,"last_synced_at":"2026-08-13T05:41:03.713Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/samuelcolvin","funding_links":["https://github.com/sponsors/samuelcolvin"],"total_stars":7993,"followers":6598,"following":45,"created_at":"2022-11-05T13:50:51.563Z","updated_at":"2026-08-13T05:41:04.056Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelcolvin/repositories"},"tags":[{"name":"v1.2.0","sha":"b6eb04ffaa99c3e656e448c75d137013ffa2ece3","kind":"commit","published_at":"2026-05-18T04:22:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.2.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"2b2327f2a007a32d736fffa4ab87d3f207053a49","kind":"commit","published_at":"2025-10-14T14:53:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"dbdfd11edc3b5d215c179d2f99df44d1fd259720","kind":"commit","published_at":"2025-06-15T18:49:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.1.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"85997ddabae50f9c6eac1caac76fcbc08feff4dc","kind":"commit","published_at":"2025-04-08T10:28:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"47f20c13debf8b0aabbdb9b86bb4182078f3a384","kind":"commit","published_at":"2025-01-10T12:56:25.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"946a29616ef555b313249b51038ff1b51e2e97ec","kind":"commit","published_at":"2024-12-10T20:31:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"03a9ae02047cf10e761748ba2d026b72145285e0","kind":"commit","published_at":"2024-12-10T20:14:06.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"82fe6019d53631e3a287418c42fec91a1b34f593","kind":"commit","published_at":"2024-12-10T19:47:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"243002253e33229de2d9443d96c1672d8dab525a","kind":"commit","published_at":"2024-11-24T23:58:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v1.0.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v1.0.0/manifests"},{"name":"v0.24.0","sha":"6e3c2c8f31d3911ec375ee9de035b1cd1832f887","kind":"commit","published_at":"2024-08-28T16:11:19.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.24.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"4d54a10d5c01414a508d4fb358156e87d7bd9167","kind":"commit","published_at":"2024-08-07T10:54:57.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.23.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"94b678025648249387ab88ad0b143ef7f302fa5b","kind":"commit","published_at":"2024-05-06T10:10:37.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.22.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6ea19cac0447b3594cca29793fe0d308c3585a6a","kind":"commit","published_at":"2023-10-13T12:51:26.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.21.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"eb0df3a68cb6a6d3859422c357be47de9f5a50c2","kind":"commit","published_at":"2023-08-24T12:36:20.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.20.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"da0c1f004069399ca9e5dde62e4eaeb5d4a603ea","kind":"commit","published_at":"2023-03-26T21:45:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.19.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"94ef9038d39147deec17d1a56eb1e81d17a747b8","kind":"commit","published_at":"2022-11-07T11:19:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"0fab942aa7f443727695f0f43f4acce9dbedbb09","kind":"commit","published_at":"2022-10-19T10:32:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.18.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"32c0f331a73109859ed655fbcf38beec19842647","kind":"commit","published_at":"2022-09-10T13:10:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.17.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"fefa8db4efbea3fa8235f0ab8fbb1bfc5821cf1c","kind":"commit","published_at":"2022-07-25T12:21:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"6c636ac595f6603d842a3deabe4856bfa81b2821","kind":"commit","published_at":"2022-07-21T13:18:24.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.16.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"93f744dff65c5474da6f60b8b582c8dc37f6f91a","kind":"commit","published_at":"2022-06-17T07:28:11.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0/manifests"},{"name":"v0.15.0a1","sha":"f1b8649a65d4043259b103da1a4b0f7fb79bbb0a","kind":"commit","published_at":"2022-06-03T17:06:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.15.0a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.15.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.15.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.15.0a1/manifests"},{"name":"v0.14.1","sha":"acea996e0081cfa323056c6195729b6a749c41c5","kind":"commit","published_at":"2022-05-17T22:16:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14.1/manifests"},{"name":"v0.14","sha":"7ab3cb9a02974e4bbc1e4c15e9a4116cb5f55b05","kind":"commit","published_at":"2022-05-16T15:16:34.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.14","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.14/manifests"},{"name":"v0.13","sha":"d12bfec6ed873d76e0f1d31f086b2c1a30790676","kind":"commit","published_at":"2022-04-08T22:33:05.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.13","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.13/manifests"},{"name":"v0.12","sha":"90a149de9cccdeae4795b4eba5e2d6cf2df3d301","kind":"commit","published_at":"2022-04-01T12:20:42.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.12","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.12/manifests"},{"name":"v0.8.2","sha":"8ed33cc044a3fbf7a060180cb862a0f88b10809d","kind":"commit","published_at":"2022-04-01T12:09:31.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.2/manifests"},{"name":"v0.11","sha":"93ee394b279683096ffa7c33d723e3e55f19dfd0","kind":"commit","published_at":"2022-03-30T18:10:47.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.11","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.11/manifests"},{"name":"v0.10","sha":"f275f79d9598b938391d35ab68a6c14136d3c466","kind":"commit","published_at":"2022-03-23T16:56:43.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10/manifests"},{"name":"v0.10a1","sha":"e1461fa578bc1967e2e23761b38f5dfd50bfa602","kind":"commit","published_at":"2022-03-22T22:18:21.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.10a1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.10a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.10a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.10a1/manifests"},{"name":"v0.8.1","sha":"59c5eb3067761c2bfe346682784221cfca452b63","kind":"commit","published_at":"2022-03-21T14:00:46.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8.1/manifests"},{"name":"v0.8","sha":"63a49658f8ded07c7e79278d20a71398e7a762e2","kind":"commit","published_at":"2022-03-14T11:57:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.8","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.8/manifests"},{"name":"v0.7","sha":"2a3462c82b81fc2339cb79ece6bd2eabea2f9937","kind":"commit","published_at":"2021-01-30T16:29:54.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.7","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.7/manifests"},{"name":"v0.6","sha":"be319f3abc13117c57ab7313daf618edf33703d7","kind":"commit","published_at":"2020-03-08T19:00:52.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.6","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.6/manifests"},{"name":"v0.5","sha":"44052edd480fb6c05fdb4b95fcc6821383c7a2f1","kind":"commit","published_at":"2019-08-29T12:02:18.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.5","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.5/manifests"},{"name":"v0.4","sha":"15c72be2fca0afe2a081e4076f9353e5cdd8e42f","kind":"commit","published_at":"2018-12-07T09:16:55.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.4","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1323ec0b4c8214b5bfc3ac9c550dd5199e152ab","kind":"commit","published_at":"2018-11-15T17:36:50.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.3/manifests"},{"name":"v0.2","sha":"7d00e397674d5200e97bb440bffef246d7cd8f95","kind":"commit","published_at":"2018-05-11T15:42:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ec33e8a1cfa98ac2a8c93b1058c097aae3375a05","kind":"commit","published_at":"2018-04-06T20:45:17.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1.1/manifests"},{"name":"v0.1","sha":"24485dde75f794dce3d09ba0cada3d67f79be1b8","kind":"commit","published_at":"2018-04-06T18:55:00.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.1/manifests"},{"name":"v0.0.3","sha":"fc9b6bf63be58644b08d900169263c115b8cd28f","kind":"commit","published_at":"2017-10-19T11:10:30.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.3","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"b2891c18b25a4f8dad037d8b353c5c8b30f08ff7","kind":"commit","published_at":"2017-10-18T11:42:59.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.2","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d74832675c9f464db4cccd84b108c1bc4e4fad0c","kind":"commit","published_at":"2017-10-17T12:15:41.000Z","download_url":"https://codeload.github.com/samuelcolvin/watchfiles/tar.gz/v0.0.1","html_url":"https://github.com/samuelcolvin/watchfiles/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/samuelcolvin/watchfiles@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:39.175Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":57.27121924246613,"stargazers_count":null,"forks_count":null,"average":28.635609621233066},"purl":"pkg:spack/py-watchfiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-watchfiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-watchfiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-watchfiles/dependencies","status":null,"funding_links":["https://github.com/sponsors/samuelcolvin"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T09:07:33.694Z","issues_count":104,"pull_requests_count":173,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1774101.7777777778,"issues_closed_count":68,"pull_requests_closed_count":153,"pull_request_authors_count":43,"issue_authors_count":87,"avg_comments_per_issue":3.855769230769231,"avg_comments_per_pull_request":1.716763005780347,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2265035.6666666665,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","maintainers":[{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"},{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"},{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-watchfiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-watchfiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-watchfiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-watchfiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-watchfiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-watchfiles/codemeta","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2153,"html_url":null,"role":null,"created_at":"2023-03-29T22:28:56.627Z","updated_at":"2023-03-29T22:28:56.627Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/adamjstewart/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9303,"maintainers_count":1032,"namespaces_count":0,"keywords_count":3959,"github":"spack","metadata":{"funded_packages_count":510},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-08-24T05:06:47.739Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}}],"commits":{"id":3934,"full_name":"samuelcolvin/watchfiles","default_branch":"main","total_commits":281,"total_committers":54,"total_bot_commits":12,"total_bot_committers":1,"mean_commits":5.203703703703703,"dds":0.4128113879003559,"past_year_total_commits":10,"past_year_total_committers":6,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":1.6666666666666667,"past_year_dds":0.5,"last_synced_at":"2026-08-19T10:05:02.750Z","last_synced_commit":"42257e82089c3ef880aba8a2f2fc1662a663d61e","created_at":"2023-03-07T09:19:19.460Z","updated_at":"2026-08-19T10:05:02.245Z","committers":[{"name":"Samuel Colvin","email":"s@muelcolvin.com","login":"samuelcolvin","count":165},{"name":"pyup-bot","email":"github-bot@pyup.io","login":"pyup-bot","count":22},{"name":"Pavel Svoboda","email":"pavel.svoboda@innovatrics.com","login":null,"count":15},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12},{"name":"messense","email":"messense@icloud.com","login":"messense","count":6},{"name":"Bachynin Ivan","email":"16745500+vanyakosmos","login":"vanyakosmos","count":3},{"name":"Ben Beasley","email":"code@musicinmybrain.net","login":"musicinmybrain","count":3},{"name":"David Brochart","email":"david.brochart@gmail.com","login":"davidbrochart","count":3},{"name":"koseki2580","email":"kingdom_hearts2580@yahoo.co.jp","login":"koseki2580","count":2},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":2},{"name":"Lê Hoàng Phương","email":"lehoangphuongbg@gmail.com","login":"lephuongbg","count":2},{"name":"Giovanni Barillari","email":"g@baro.dev","login":"gi0baro","count":2},{"name":"Affan","email":"44690341+affankingkhan","login":"affankingkhan","count":2},{"name":"Quentin Agren","email":"quentin.agren@gmail.com","login":"kwentine","count":2},{"name":"Håvard Berland","email":"berland@pvv.ntnu.no","login":"berland","count":1},{"name":"Hugo van Kemenade","email":"1324225+hugovk","login":"hugovk","count":1},{"name":"Himanshu Mishra","email":"sigmablazer@gmail.com","login":"sunnyakaxd","count":1},{"name":"Heiko Becker","email":"mail@heiko-becker.de","login":"heirecka","count":1},{"name":"Fredrik Sjöstrand","email":"fre.sjostrand@gmail.com","login":"Fronkan","count":1},{"name":"Fabrice Salvaire","email":"fabrice.salvaire@orange.fr","login":"FabriceSalvaire","count":1},{"name":"Fabio Zadrozny","email":"fabiofz@gmail.com","login":"fabioz","count":1},{"name":"David Pendray","email":"davidpendray@gmail.com","login":"dpen2000","count":1},{"name":"David Hewitt","email":"mail@davidhewitt.dev","login":"davidhewitt","count":1},{"name":"Charles","email":"talk@charlesfried.com","login":"CharlesFr","count":1},{"name":"Brunno Vanelli","email":"bvanelli","login":"bvanelli","count":1},{"name":"Andrew Grosser","email":"dioptre@gmail.com","login":"dioptre","count":1},{"name":"Amin Rezaei","email":"66468076+AminRezaei0x443","login":"AminRezaei0x443","count":1},{"name":"zerocewl","email":"zerocewl@googlemail.com","login":"zerocewl","count":1},{"name":"thewh1teagle","email":"61390950+thewh1teagle","login":"thewh1teagle","count":1},{"name":"Tomasz Kłoczko","email":"31284574+kloczek","login":"kloczek","count":1},{"name":"Theo BABILON","email":"70515951+TheoBabilon","login":"TheoBabilon","count":1},{"name":"Simon Willison","email":"swillison@gmail.com","login":"simonw","count":1},{"name":"Sam Bull","email":"aa6bs0@sambull.org","login":"Dreamsorcerer","count":1},{"name":"Robert Hafner","email":"tedivm@tedivm.com","login":"tedivm","count":1},{"name":"Paul Biggar","email":"paul.biggar@gmail.com","login":"pbiggar","count":1},{"name":"Paul \"TBBle\" Hampson","email":"Paul.Hampson@Pobox.com","login":"TBBle","count":1},{"name":"Oleg Höfling","email":"hoefling","login":"hoefling","count":1},{"name":"Ofek Lev","email":"ofekmeister@gmail.com","login":"ofek","count":1},{"name":"Nikita","email":"flo2motion@gmail.com","login":"fm4v","count":1},{"name":"NewUserHa","email":"32261870+NewUserHa","login":"NewUserHa","count":1},{"name":"N3XT3R","email":"118595016+N3XT3R1337","login":"N3XT3R1337","count":1},{"name":"Michael Floering","email":"michaelfloering@gmail.com","login":"floer32","count":1},{"name":"Matthias Kestenholz","email":"mk@feinheit.ch","login":"matthiask","count":1},{"name":"Marcelo Trylesinski","email":"marcelotryle@gmail.com","login":"Kludex","count":1},{"name":"Lev","email":"levwint@gmail.com","login":"vrslev","count":1},{"name":"Larry Z.","email":"princeflickersoul@gmail.com","login":"FlickerSoul","count":1},{"name":"Kulothungan U.G","email":"kulothunganug@gmail.com","login":"kulothunganug","count":1},{"name":"Just van Rossum","email":"justvanrossum@gmail.com","login":"justvanrossum","count":1},{"name":"Julien Stephan","email":"stephan-julien@laposte.net","login":"justeph","count":1},{"name":"Josh","email":"josh@joshthomas.dev","login":"joshuadavidthomas","count":1},{"name":"Joel Pelaez Jorge","email":"joel.pelaez.jorge@gmail.com","login":"joelpelaez","count":1},{"name":"Jay Miller","email":"kjaymiller@gmail.com","login":"kjaymiller","count":1},{"name":"Janne Hellsten","email":"jjhellst@gmail.com","login":"nurpax","count":1},{"name":"Amin Alaee","email":"mohammadamin.alaee@gmail.com","login":"aminalaee","count":1}],"past_year_committers":[{"name":"Samuel Colvin","email":"s@muelcolvin.com","login":"samuelcolvin","count":5},{"name":"zerocewl","email":"zerocewl@googlemail.com","login":"zerocewl","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Simon Willison","email":"swillison@gmail.com","login":"simonw","count":1},{"name":"N3XT3R","email":"118595016+N3XT3R1337","login":"N3XT3R1337","count":1},{"name":"Julien Stephan","email":"stephan-julien@laposte.net","login":"justeph","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6751073,"commits_count":978184156,"contributors_count":41233082,"owners_count":1358755,"committers_count":3352663,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"samuelcolvin/watchfiles","html_url":"https://github.com/samuelcolvin/watchfiles","last_synced_at":"2026-08-23T12:08:05.825Z","status":null,"issues_count":104,"pull_requests_count":174,"avg_time_to_close_issue":6774973.367647059,"avg_time_to_close_pull_request":1762582.4090909092,"issues_closed_count":68,"pull_requests_closed_count":154,"pull_request_authors_count":44,"issue_authors_count":87,"avg_comments_per_issue":3.8653846153846154,"avg_comments_per_pull_request":1.706896551724138,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":7,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1941476.142857143,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":1.7142857142857142,"past_year_avg_comments_per_pull_request":0.8,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-10T11:08:36.727Z","updated_at":"2026-08-23T12:08:05.825Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelcolvin%2Fwatchfiles/issues","issue_labels_count":{"table":{"bug":60,"enhancement":3}},"pull_request_labels_count":{"table":{"dependencies":30,"Full Build":14,"python":12,"rust":10,"Quick Build":2,"python:uv":2,"github_actions":2}},"issue_author_associations_count":{"table":{"NONE":78,"CONTRIBUTOR":12,"OWNER":8,"COLLABORATOR":6}},"pull_request_author_associations_count":{"table":{"OWNER":71,"CONTRIBUTOR":65,"NONE":29,"COLLABORATOR":9}},"issue_authors":{"table":{"samuelcolvin":8,"davidbrochart":6,"pallavg":2,"mgorny":2,"bellini666":2,"minusf":2,"hugovk":2,"Dumbliidore":1,"Jim-Holmstroem":1,"nocnokneo":1,"smerckel":1,"bbasics":1,"Kludex":1,"tedivm":1,"aaronteamAAR":1,"jonatanolofsson":1,"Danipulok":1,"p0ise":1,"bvanelli":1,"kjaymiller":1,"zvolsky":1,"dairiki":1,"dr-eme":1,"maryjeck":1,"stumpylog":1,"austinorr":1,"TBBle":1,"JuniorJPDJ":1,"CNSeniorious000":1,"rszamszur":1,"kgaspard":1,"bloodbee":1,"Hoxbro":1,"frank-lenormand":1,"JeppeKlitgaard":1,"mkornacker":1,"earshinov":1,"owtaylor":1,"martolini":1,"t-mart":1,"Wallboy":1,"pavdwest":1,"GaneJ":1,"07pepa":1,"Andrew-Chen-Wang":1,"cmarqu":1,"SultanOrazbayev":1,"FelixFourcolor":1,"bard":1,"tovrstra":1,"gldrplt":1,"baishi":1,"olliemath":1,"baldurmen":1,"4doom4":1,"stavalfi":1,"sapristi":1,"hyzyla":1,"hucker":1,"voidus":1,"CharlesFr":1,"latekvo":1,"joelabreurojas":1,"lanzz":1,"pySilver":1,"kloczek":1,"euri10":1,"Kulothungan16":1,"clin1234":1,"falsifian":1,"tillea":1,"amjltc295":1,"petri":1,"MajorTanya":1,"powellnorma":1,"Lx":1,"daniel-butler":1,"niccokunzmann":1,"sbrandtb":1,"nicholasbulka":1,"kevinvalk":1,"invisibleroads":1,"llucax":1,"rickFanta":1,"yli02":1,"sdondley":1,"twonds":1}},"pull_request_authors":{"table":{"samuelcolvin":71,"dependabot[bot]":30,"messense":7,"musicinmybrain":5,"gaby":4,"kwentine":4,"koseki2580":3,"gi0baro":3,"davidbrochart":2,"davidhewitt":2,"EwoutH":2,"joelpelaez":2,"pablogamboa":2,"FlickerSoul":2,"hugovk":2,"kjaymiller":2,"ulgens":2,"CharlesFr":2,"kloczek":2,"heirecka":1,"mokashang":1,"bibekmhj":1,"Kulothungan16":1,"Kludex":1,"justvanrossum":1,"hrnciar":1,"oliverlambson":1,"mgorny":1,"aminalaee":1,"floer32":1,"TheoBabilon":1,"Dreamsorcerer":1,"Bojun-Vvibe":1,"justeph":1,"N3XT3R1337":1,"pctablet505":1,"hucker":1,"cycsmail":1,"bvanelli":1,"vrslev":1,"ofek":1,"lephuongbg":1,"tedivm":1,"aswanth-07":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-24T00:00:06.384Z","repositories_count":16301769,"issues_count":42335015,"pull_requests_count":134763975,"authors_count":11516393,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"bug":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":3,"python:uv":2,"rust":1}},"past_year_issue_author_associations_count":{"table":{"NONE":6}},"past_year_pull_request_author_associations_count":{"table":{"NONE":11,"CONTRIBUTOR":4}},"past_year_issue_authors":{"table":{"dr-eme":1,"FelixFourcolor":1,"kgaspard":1,"MajorTanya":1,"owtaylor":1,"rickFanta":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":3,"ulgens":2,"aswanth-07":1,"bibekmhj":1,"Bojun-Vvibe":1,"cycsmail":1,"hrnciar":1,"justeph":1,"mokashang":1,"N3XT3R1337":1,"oliverlambson":1,"pctablet505":1}},"maintainers":[{"table":{"login":"samuelcolvin","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelcolvin"}},{"table":{"login":"davidbrochart","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidbrochart"}},{"table":{"login":"messense","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/messense"}}],"active_maintainers":[]}},"events":{"total":{"CreateEvent":33,"DeleteEvent":21,"ForkEvent":17,"IssueCommentEvent":64,"IssuesEvent":35,"PullRequestEvent":39,"PullRequestReviewCommentEvent":7,"PullRequestReviewEvent":7,"PushEvent":46,"ReleaseEvent":10,"WatchEvent":480},"last_year":{"CreateEvent":8,"DeleteEvent":3,"ForkEvent":6,"IssueCommentEvent":5,"IssuesEvent":7,"PullRequestEvent":4,"PullRequestReviewCommentEvent":2,"PullRequestReviewEvent":4,"PushEvent":6,"WatchEvent":56}},"keywords":["asyncio","filesystem","inotify","inotifywatch","notify","python","rust","uvicorn"],"dependencies":[{"ecosystem":"cargo","filepath":"Cargo.lock","sha":null,"kind":"lockfile","created_at":"2022-07-15T15:00:40.210Z","updated_at":"2022-07-15T15:00:40.210Z","repository_link":"https://github.com/samuelcolvin/watchfiles/blob/main/Cargo.lock","dependencies":[{"id":220716995,"package_name":"autocfg","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":220716996,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":220716997,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":220716998,"package_name":"crossbeam-channel","ecosystem":"cargo","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":220716999,"package_name":"crossbeam-utils","ecosystem":"cargo","requirements":"0.8.8","direct":false,"kind":"runtime","optional":false},{"id":220717000,"package_name":"filetime","ecosystem":"cargo","requirements":"0.2.16","direct":false,"kind":"runtime","optional":false},{"id":220717001,"package_name":"fsevent-sys","ecosystem":"cargo","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":220717002,"package_name":"indoc","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":220717003,"package_name":"inotify","ecosystem":"cargo","requirements":"0.9.6","direct":false,"kind":"runtime","optional":false},{"id":220717004,"package_name":"inotify-sys","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":220717005,"package_name":"kqueue","ecosystem":"cargo","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":220717006,"package_name":"kqueue-sys","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":220717007,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":220717008,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.124","direct":false,"kind":"runtime","optional":false},{"id":220717009,"package_name":"lock_api","ecosystem":"cargo","requirements":"0.4.7","direct":false,"kind":"runtime","optional":false},{"id":220717010,"package_name":"log","ecosystem":"cargo","requirements":"0.4.16","direct":false,"kind":"runtime","optional":false},{"id":220717011,"package_name":"mio","ecosystem":"cargo","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":220717012,"package_name":"miow","ecosystem":"cargo","requirements":"0.3.7","direct":false,"kind":"runtime","optional":false},{"id":220717013,"package_name":"notify","ecosystem":"cargo","requirements":"5.0.0-pre.15","direct":false,"kind":"runtime","optional":false},{"id":220717014,"package_name":"ntapi","ecosystem":"cargo","requirements":"0.3.7","direct":false,"kind":"runtime","optional":false},{"id":220717015,"package_name":"once_cell","ecosystem":"cargo","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":220717016,"package_name":"parking_lot","ecosystem":"cargo","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":220717017,"package_name":"parking_lot_core","ecosystem":"cargo","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":220717018,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.37","direct":false,"kind":"runtime","optional":false},{"id":220717019,"package_name":"pyo3","ecosystem":"cargo","requirements":"0.16.4","direct":false,"kind":"runtime","optional":false},{"id":220717020,"package_name":"pyo3-build-config","ecosystem":"cargo","requirements":"0.16.4","direct":false,"kind":"runtime","optional":false},{"id":220717021,"package_name":"pyo3-ffi","ecosystem":"cargo","requirements":"0.16.4","direct":false,"kind":"runtime","optional":false},{"id":220717022,"package_name":"pyo3-macros","ecosystem":"cargo","requirements":"0.16.4","direct":false,"kind":"runtime","optional":false},{"id":220717023,"package_name":"pyo3-macros-backend","ecosystem":"cargo","requirements":"0.16.4","direct":false,"kind":"runtime","optional":false},{"id":220717024,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.18","direct":false,"kind":"runtime","optional":false},{"id":220717025,"package_name":"redox_syscall","ecosystem":"cargo","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":220717026,"package_name":"same-file","ecosystem":"cargo","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":220717027,"package_name":"scopeguard","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":220717028,"package_name":"smallvec","ecosystem":"cargo","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":220717029,"package_name":"syn","ecosystem":"cargo","requirements":"1.0.91","direct":false,"kind":"runtime","optional":false},{"id":220717030,"package_name":"target-lexicon","ecosystem":"cargo","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":220717031,"package_name":"unicode-xid","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":220717032,"package_name":"unindent","ecosystem":"cargo","requirements":"0.1.8","direct":false,"kind":"runtime","optional":false},{"id":220717033,"package_name":"walkdir","ecosystem":"cargo","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":220717034,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.0+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":220717035,"package_name":"winapi","ecosystem":"cargo","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":220717036,"package_name":"winapi-i686-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":220717037,"package_name":"winapi-util","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":220717038,"package_name":"winapi-x86_64-pc-windows-gnu","ecosystem":"cargo","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":220717039,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false},{"id":220717040,"package_name":"windows_aarch64_msvc","ecosystem":"cargo","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false},{"id":220717041,"package_name":"windows_i686_gnu","ecosystem":"cargo","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false},{"id":220717042,"package_name":"windows_i686_msvc","ecosystem":"cargo","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false},{"id":220717043,"package_name":"windows_x86_64_gnu","ecosystem":"cargo","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false},{"id":220717044,"package_name":"windows_x86_64_msvc","ecosystem":"cargo","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.toml","sha":null,"kind":"manifest","created_at":"2022-07-15T15:00:40.502Z","updated_at":"2022-07-15T15:00:40.502Z","repository_link":"https://github.com/samuelcolvin/watchfiles/blob/main/Cargo.toml","dependencies":[{"id":220719835,"package_name":"crossbeam-channel","ecosystem":"cargo","requirements":"0.5.4","direct":true,"kind":"runtime","optional":false},{"id":220719836,"package_name":"notify","ecosystem":"cargo","requirements":"=5.0.0-pre.15","direct":true,"kind":"runtime","optional":false},{"id":220719837,"package_name":"pyo3","ecosystem":"cargo","requirements":"0.16.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-14T23:10:44.708Z","updated_at":"2023-10-14T23:10:44.708Z","repository_link":"https://github.com/samuelcolvin/watchfiles/blob/main/pyproject.toml","dependencies":[{"id":14207429570,"package_name":"anyio","ecosystem":"pypi","requirements":"\u003e=3.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-28T12:01:12.483Z","updated_at":"2023-01-28T12:01:12.483Z","repository_link":"https://github.com/samuelcolvin/watchfiles/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7206719967,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7206719968,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7206719969,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7206719970,"package_name":"Swatinem/rust-cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7206719971,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1.0.13","direct":true,"kind":"composite","optional":false},{"id":7206719972,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false},{"id":7206719973,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7206719974,"package_name":"messense/maturin-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7206719975,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7206719976,"package_name":"re-actors/alls-green","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false},{"id":7206719977,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.2.5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/upload-previews.yml","sha":null,"kind":"manifest","created_at":"2023-01-28T12:01:12.512Z","updated_at":"2023-01-28T12:01:12.512Z","repository_link":"https://github.com/samuelcolvin/watchfiles/blob/main/.github/workflows/upload-previews.yml","dependencies":[{"id":7206719991,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7206719992,"package_name":"dawidd6/action-download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-17T09:15:57.654Z","updated_at":"2026-08-17T09:15:57.654Z","repository_link":"https://github.com/samuelcolvin/watchfiles/blob/main/uv.lock","dependencies":[{"id":26180108053,"package_name":"anyio","ecosystem":"pypi","requirements":"4.13.0","direct":false,"kind":"runtime","optional":false},{"id":26180108054,"package_name":"ast-serialize","ecosystem":"pypi","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":26180108055,"package_name":"attrs","ecosystem":"pypi","requirements":"26.1.0","direct":false,"kind":"runtime","optional":false},{"id":26180108056,"package_name":"babel","ecosystem":"pypi","requirements":"2.18.0","direct":false,"kind":"runtime","optional":false},{"id":26180108057,"package_name":"backrefs","ecosystem":"pypi","requirements":"7.0","direct":false,"kind":"runtime","optional":false},{"id":26180108058,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.4.22","direct":false,"kind":"runtime","optional":false},{"id":26180108059,"package_name":"cffi","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26180108060,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.7","direct":false,"kind":"runtime","optional":false},{"id":26180108061,"package_name":"click","ecosystem":"pypi","requirements":"8.4.0","direct":false,"kind":"runtime","optional":false},{"id":26180108062,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":26180108063,"package_name":"coverage","ecosystem":"pypi","requirements":"7.14.0","direct":false,"kind":"runtime","optional":false},{"id":26180108064,"package_name":"cyclic","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26180108066,"package_name":"dirty-equals","ecosystem":"pypi","requirements":"0.11","direct":false,"kind":"runtime","optional":false},{"id":26180108070,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26180108071,"package_name":"ghp-import","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26180108072,"package_name":"griffelib","ecosystem":"pypi","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26180108073,"package_name":"idna","ecosystem":"pypi","requirements":"3.15","direct":false,"kind":"runtime","optional":false},{"id":26180108074,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26180108075,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":26180108076,"package_name":"librt","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":26180108077,"package_name":"markdown","ecosystem":"pypi","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":26180108078,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26180108079,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26180108080,"package_name":"maturin","ecosystem":"pypi","requirements":"1.13.3","direct":false,"kind":"runtime","optional":false},{"id":26180108081,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":26180108082,"package_name":"mdx-include","ecosystem":"pypi","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":26180108084,"package_name":"mergedeep","ecosystem":"pypi","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":26180108085,"package_name":"mkdocs","ecosystem":"pypi","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":26180108086,"package_name":"mkdocs-autorefs","ecosystem":"pypi","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":26180108087,"package_name":"mkdocs-get-deps","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":26180108088,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"9.7.6","direct":false,"kind":"runtime","optional":false},{"id":26180108089,"package_name":"mkdocs-material-extensions","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26180108090,"package_name":"mkdocstrings","ecosystem":"pypi","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26180108091,"package_name":"mkdocstrings-python","ecosystem":"pypi","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26180108092,"package_name":"mypy","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26180108093,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26180108094,"package_name":"outcome","ecosystem":"pypi","requirements":"1.3.0.post0","direct":false,"kind":"runtime","optional":false},{"id":26180108095,"package_name":"packaging","ecosystem":"pypi","requirements":"26.2","direct":false,"kind":"runtime","optional":false},{"id":26180108096,"package_name":"paginate","ecosystem":"pypi","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":26180108097,"package_name":"pathspec","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26180108098,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.9.6","direct":false,"kind":"runtime","optional":false},{"id":26180108099,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26180108102,"package_name":"pycparser","ecosystem":"pypi","requirements":"3.0","direct":false,"kind":"runtime","optional":false},{"id":26180108103,"package_name":"pygments","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":26180108104,"package_name":"pymdown-extensions","ecosystem":"pypi","requirements":"10.21.3","direct":false,"kind":"runtime","optional":false},{"id":26180108105,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.3","direct":false,"kind":"runtime","optional":false},{"id":26180108106,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"3.15.1","direct":false,"kind":"runtime","optional":false},{"id":26180108107,"package_name":"pytest-pretty","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26180108109,"package_name":"pytest-timeout","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":26180108110,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":26180108111,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":26180108112,"package_name":"pyyaml-env-tag","ecosystem":"pypi","requirements":"1.1","direct":false,"kind":"runtime","optional":false},{"id":26180108113,"package_name":"rcslice","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26180108114,"package_name":"requests","ecosystem":"pypi","requirements":"2.34.2","direct":false,"kind":"runtime","optional":false},{"id":26180108115,"package_name":"rich","ecosystem":"pypi","requirements":"15.0.0","direct":false,"kind":"runtime","optional":false},{"id":26180108116,"package_name":"ruff","ecosystem":"pypi","requirements":"0.15.13","direct":false,"kind":"runtime","optional":false},{"id":26180108117,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":26180108118,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26180108119,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":26180108120,"package_name":"tomli","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26180108121,"package_name":"trio","ecosystem":"pypi","requirements":"0.33.0","direct":false,"kind":"runtime","optional":false},{"id":26180108122,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":26180108123,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":26180108124,"package_name":"watchdog","ecosystem":"pypi","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26180108125,"package_name":"watchfiles","ecosystem":"pypi","requirements":"*","direct":false,"kind":"runtime","optional":false}]}],"score":31.824923402120845,"created_at":"2025-11-11T15:17:16.965Z","updated_at":"2026-08-24T12:37:25.975Z","avatar_url":"https://github.com/samuelcolvin.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369339","html_url":"https://summary.ecosyste.ms/projects/369339"}