{"id":63777,"name":"fs","description":"Python's Filesystem abstraction layer","url":"https://github.com/pyfilesystem/pyfilesystem2","last_synced_at":"2025-09-08T13:02:02.283Z","repository":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274188947,"owners_count":25237854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"packages":[{"id":11728986,"name":"github.com/pyfilesystem/pyfilesystem2","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/pyfilesystem/pyfilesystem2","keywords_array":[],"namespace":null,"versions_count":50,"first_release_published_at":"2017-03-11T20:36:21.000Z","latest_release_published_at":"2022-05-02T09:21:45.000Z","latest_release_number":"v2.4.16+incompatible","last_synced_at":"2025-09-04T18:02:44.247Z","created_at":"2025-06-04T10:53:22.122Z","updated_at":"2025-09-05T08:38:24.978Z","registry_url":"https://pkg.go.dev/github.com/pyfilesystem/pyfilesystem2","install_command":"go get github.com/pyfilesystem/pyfilesystem2","documentation_url":"https://pkg.go.dev/github.com/pyfilesystem/pyfilesystem2#section-documentation","metadata":{},"repo_metadata":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273733211,"owners_count":25158256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-05T08:38:24.978Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/pyfilesystem/pyfilesystem2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pyfilesystem/pyfilesystem2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pyfilesystem/pyfilesystem2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pyfilesystem/pyfilesystem2/dependencies","status":null,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:21:56.970Z","issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyfilesystem%2Fpyfilesystem2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyfilesystem%2Fpyfilesystem2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyfilesystem%2Fpyfilesystem2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyfilesystem%2Fpyfilesystem2/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954233,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","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":2741272,"name":"fs-smb-int","ecosystem":"pypi","description":"fs-smb_int","homepage":"https://github.com/PyFilesystem/pyfilesystem2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/PyFilesystem/pyfilesystem2","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-10-16T11:29:46.000Z","latest_release_published_at":"2019-10-16T11:29:46.000Z","latest_release_number":"2.4.11","last_synced_at":"2025-09-04T18:02:42.265Z","created_at":"2022-04-10T11:04:22.895Z","updated_at":"2025-09-05T08:38:24.979Z","registry_url":"https://pypi.org/project/fs-smb-int/","install_command":"pip install fs-smb-int --index-url https://pypi.org/simple","documentation_url":"https://pyfilesystem2.readthedocs.io/en/latest/","metadata":{"funding":null,"documentation":"https://pyfilesystem2.readthedocs.io/en/latest/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: System :: Filesystems"],"normalized_name":"fs-smb-int","project_status":null},"repo_metadata":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273685604,"owners_count":25149722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"tags":[{"name":"v2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"tag","published_at":"2022-05-02T09:21:49.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16/manifests"},{"name":"2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"commit","published_at":"2022-05-02T09:21:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16/manifests"},{"name":"v2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"tag","published_at":"2022-02-07T12:21:52.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15/manifests"},{"name":"2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"commit","published_at":"2022-02-07T12:21:48.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15/manifests"},{"name":"v2.4.14","sha":"79a73679e5ce63db982a13d87feca13effc41daf","kind":"tag","published_at":"2021-11-16T15:54:53.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.14","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14/manifests"},{"name":"v2.4.13","sha":"cc3c2807b1c207e651c6727c218fac960fa548fa","kind":"tag","published_at":"2021-03-27T17:18:00.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13/manifests"},{"name":"v2.4.12","sha":"9bd26ac1758f988961e07a11b893b9254980e204","kind":"tag","published_at":"2021-01-14T14:13:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12/manifests"},{"name":"v2.4.11","sha":"ea2051cc405b12080bd917961e78b4b164a1d34a","kind":"commit","published_at":"2019-09-07T14:56:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11/manifests"},{"name":"v2.4.10","sha":"a57ef8b799c3c63dee43e5f3528de77ba9a9cb83","kind":"commit","published_at":"2019-07-29T21:21:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10/manifests"},{"name":"v2.4.9","sha":"d6d51f2ba12a4b5e9137fcc892c4c17fe83279d0","kind":"commit","published_at":"2019-07-28T16:52:37.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9/manifests"},{"name":"v2.4.8","sha":"f59ad860bdd61bee2507d45ab63982625bed9b9d","kind":"commit","published_at":"2019-06-12T07:19:23.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8/manifests"},{"name":"v2.4.7","sha":"6bb366bf22b62e8b479c99ebcafd6b86a932c9e7","kind":"commit","published_at":"2019-06-08T15:31:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7/manifests"},{"name":"v2.4.6","sha":"b752134e389ec3e1a6a68444d8c2f3b27a7c4665","kind":"commit","published_at":"2019-06-08T14:17:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"b115dc3c243ea4e02e36f250bb560f11d22f18a2","kind":"commit","published_at":"2019-05-05T16:50:55.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"a68eb5615640365b4cf8d150f69b6a616b151f08","kind":"commit","published_at":"2019-02-23T10:14:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"dcf54ce8fc78a472ef670b50944dd49bd5a8aa27","kind":"commit","published_at":"2019-02-23T09:58:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"65d01feab87c5a5db75c04cf63cf1479f00fd6ba","kind":"commit","published_at":"2019-02-22T20:01:24.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"3410c3a912556785ed7c13c2ce8445ad48e09697","kind":"commit","published_at":"2019-02-20T14:13:02.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"f1adb27f3509a00a4f4a2427b013cf103e66b8a5","kind":"commit","published_at":"2019-02-15T15:02:39.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"e422bc0032fadf55806b7901581324064f2db774","kind":"commit","published_at":"2019-02-10T18:41:56.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a377df0a91d32d9fc26d52b431936e2b9fec278c","kind":"commit","published_at":"2019-01-30T16:50:41.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"e1357e8c75aa2f2001a7ddff1cc374b12d52e3be","kind":"commit","published_at":"2019-01-06T13:27:22.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"d6cf403d0b6d7a56f0acf22eec3a05d945f6c161","kind":"commit","published_at":"2019-01-01T17:09:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"5c362e4c0ce337d7b7b5a7781d12b3aaf74ecd0d","kind":"commit","published_at":"2018-12-24T14:34:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"335e40b0594df0ecb87107250a39be6d7e5f7d7b","kind":"commit","published_at":"2018-11-10T11:31:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"5643bade04cf2f8e4af575f404d0dab7717505a6","kind":"commit","published_at":"2018-10-03T10:11:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9e4d4b906893b321571fb64896d647e8451d520b","kind":"commit","published_at":"2018-08-12T13:47:27.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0/manifests"},{"name":"v2.0.27","sha":"2f305b85582603dda41cac5b4698e48d3f003041","kind":"commit","published_at":"2018-08-05T10:13:05.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.27","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27/manifests"},{"name":"v2.0.26","sha":"731f99ed03b4b2a6864f6712389dccb902ee0d76","kind":"commit","published_at":"2018-07-26T16:08:51.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.26","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26/manifests"},{"name":"v2.0.25","sha":"8ef6b05379af2b5d7f6e3998a2bb3ec127e09382","kind":"commit","published_at":"2018-07-20T15:59:57.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.25","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25/manifests"},{"name":"v2.0.24","sha":"79545cd71763c1ff8b976d48253d0adf5d6bfcac","kind":"commit","published_at":"2018-06-28T12:51:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.24","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24/manifests"},{"name":"v2.0.23","sha":"86945738755b9d711f20655f8d57eb3bd05bbf69","kind":"commit","published_at":"2018-05-19T17:48:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.23","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23/manifests"},{"name":"v2.0.21","sha":"e231315ae55706d3ae878172e5f5be5c033ce783","kind":"commit","published_at":"2018-05-02T06:37:40.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.21","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21/manifests"},{"name":"v2.0.20","sha":"b8d448cab205f6358894c99ef68b954e5156d6fa","kind":"commit","published_at":"2018-03-13T10:54:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.20","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20/manifests"},{"name":"v2.0.19","sha":"df39ec18e90bf106f419bb62d20cfbacaa5c8b0d","kind":"commit","published_at":"2018-03-11T12:29:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.19","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19/manifests"},{"name":"v2.0.18","sha":"897b21d3b1cca00b882894b2a140be2c30be33b8","kind":"commit","published_at":"2018-01-31T17:20:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.18","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18/manifests"},{"name":"v2.0.17","sha":"3a62b409f76d5e1c44a45bd48a91d9502f17806a","kind":"commit","published_at":"2017-11-20T18:14:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.17","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"2c2489e218708bae2325a7c8e8a17df4dbca0262","kind":"commit","published_at":"2017-11-11T16:06:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"34824b213d1b3ed740716f278f5e8524f85d926f","kind":"commit","published_at":"2017-11-05T18:00:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15/manifests"},{"name":"v2.0.13","sha":"f81566d28440b1ae6a67727bb1e004f2e5cf217f","kind":"commit","published_at":"2017-10-17T17:49:09.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"69b32dd3a136099b98b4f58be5a43fa001de84f4","kind":"commit","published_at":"2017-10-15T16:49:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11/manifests"},{"name":"v2.0.10","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10/manifests"},{"name":"v2.0.9","sha":"61c22fd77378a44a5c19a9492d48f5c5cd396540","kind":"commit","published_at":"2017-08-22T15:39:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9/manifests"},{"name":"v2.0.8","sha":"6f0e3a52dd5e4d6d53803d88806aebcb36757070","kind":"commit","published_at":"2017-08-13T15:56:25.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1f8c026f67b191ffcdc761adea76efb8c59c0a40","kind":"commit","published_at":"2017-08-06T11:56:08.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"0f5bdf8393cba6098680b2b2d78f0906859853cc","kind":"commit","published_at":"2017-08-05T18:48:33.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"92bda4cad7dee0ec2b2634c28052915049089bf4","kind":"commit","published_at":"2017-08-02T20:08:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"9489fdc41d57171b32a98b64be19d8d996d32f55","kind":"commit","published_at":"2017-06-11T15:03:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"02b0dfca16676bcc13b152b378b938fb36eed24e","kind":"commit","published_at":"2017-04-22T17:32:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"62c54ca2d0bd18b04be9f6a862cbf28f799cb999","kind":"commit","published_at":"2017-03-26T19:44:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"4e29fb043ce03e85ee2eaa570d4bfb172f2af29a","kind":"commit","published_at":"2017-03-11T20:36:21.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-05T08:38:24.979Z","dependent_packages_count":0,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":65.17491424074926,"dependent_repos_count":21.768581880286646,"dependent_packages_count":9.974574087109717,"stargazers_count":1.601903281891896,"forks_count":3.76117428030711,"docker_downloads_count":null,"average":20.456229554068926},"purl":"pkg:pypi/fs-smb-int","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/fs-smb-int","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/fs-smb-int","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/fs-smb-int/dependencies","status":null,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:21:56.970Z","issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs-smb-int/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs-smb-int/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs-smb-int/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs-smb-int/related_packages","maintainers":[{"uuid":"kloknibor","login":"kloknibor","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/kloknibor/","role":null,"created_at":"2023-01-21T13:19:45.895Z","updated_at":"2023-01-21T13:19:45.895Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/kloknibor/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726136,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":2741052,"name":"fs","ecosystem":"pypi","description":"Python's filesystem abstraction layer","homepage":"https://github.com/PyFilesystem/pyfilesystem2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/PyFilesystem/pyfilesystem2","keywords_array":[],"namespace":null,"versions_count":88,"first_release_published_at":"2016-10-23T21:27:48.000Z","latest_release_published_at":"2022-05-02T09:25:52.000Z","latest_release_number":"2.4.16","last_synced_at":"2025-09-07T20:01:53.820Z","created_at":"2022-04-10T11:04:15.005Z","updated_at":"2025-09-08T11:31:21.413Z","registry_url":"https://pypi.org/project/fs/","install_command":"pip install fs --index-url https://pypi.org/simple","documentation_url":"https://pyfilesystem2.readthedocs.io/en/latest/","metadata":{"funding":null,"documentation":"https://pyfilesystem2.readthedocs.io/en/latest/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: System :: Filesystems","Typing :: Typed"],"normalized_name":"fs","project_status":null},"repo_metadata":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274177194,"owners_count":25235869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"tags":[{"name":"v2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"tag","published_at":"2022-05-02T09:21:49.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16/manifests"},{"name":"2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"commit","published_at":"2022-05-02T09:21:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16/manifests"},{"name":"v2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"tag","published_at":"2022-02-07T12:21:52.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15/manifests"},{"name":"2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"commit","published_at":"2022-02-07T12:21:48.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15/manifests"},{"name":"v2.4.14","sha":"79a73679e5ce63db982a13d87feca13effc41daf","kind":"tag","published_at":"2021-11-16T15:54:53.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.14","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14/manifests"},{"name":"v2.4.13","sha":"cc3c2807b1c207e651c6727c218fac960fa548fa","kind":"tag","published_at":"2021-03-27T17:18:00.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13/manifests"},{"name":"v2.4.12","sha":"9bd26ac1758f988961e07a11b893b9254980e204","kind":"tag","published_at":"2021-01-14T14:13:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12/manifests"},{"name":"v2.4.11","sha":"ea2051cc405b12080bd917961e78b4b164a1d34a","kind":"commit","published_at":"2019-09-07T14:56:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11/manifests"},{"name":"v2.4.10","sha":"a57ef8b799c3c63dee43e5f3528de77ba9a9cb83","kind":"commit","published_at":"2019-07-29T21:21:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10/manifests"},{"name":"v2.4.9","sha":"d6d51f2ba12a4b5e9137fcc892c4c17fe83279d0","kind":"commit","published_at":"2019-07-28T16:52:37.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9/manifests"},{"name":"v2.4.8","sha":"f59ad860bdd61bee2507d45ab63982625bed9b9d","kind":"commit","published_at":"2019-06-12T07:19:23.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8/manifests"},{"name":"v2.4.7","sha":"6bb366bf22b62e8b479c99ebcafd6b86a932c9e7","kind":"commit","published_at":"2019-06-08T15:31:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7/manifests"},{"name":"v2.4.6","sha":"b752134e389ec3e1a6a68444d8c2f3b27a7c4665","kind":"commit","published_at":"2019-06-08T14:17:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"b115dc3c243ea4e02e36f250bb560f11d22f18a2","kind":"commit","published_at":"2019-05-05T16:50:55.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"a68eb5615640365b4cf8d150f69b6a616b151f08","kind":"commit","published_at":"2019-02-23T10:14:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"dcf54ce8fc78a472ef670b50944dd49bd5a8aa27","kind":"commit","published_at":"2019-02-23T09:58:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"65d01feab87c5a5db75c04cf63cf1479f00fd6ba","kind":"commit","published_at":"2019-02-22T20:01:24.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"3410c3a912556785ed7c13c2ce8445ad48e09697","kind":"commit","published_at":"2019-02-20T14:13:02.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"f1adb27f3509a00a4f4a2427b013cf103e66b8a5","kind":"commit","published_at":"2019-02-15T15:02:39.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"e422bc0032fadf55806b7901581324064f2db774","kind":"commit","published_at":"2019-02-10T18:41:56.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a377df0a91d32d9fc26d52b431936e2b9fec278c","kind":"commit","published_at":"2019-01-30T16:50:41.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"e1357e8c75aa2f2001a7ddff1cc374b12d52e3be","kind":"commit","published_at":"2019-01-06T13:27:22.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"d6cf403d0b6d7a56f0acf22eec3a05d945f6c161","kind":"commit","published_at":"2019-01-01T17:09:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"5c362e4c0ce337d7b7b5a7781d12b3aaf74ecd0d","kind":"commit","published_at":"2018-12-24T14:34:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"335e40b0594df0ecb87107250a39be6d7e5f7d7b","kind":"commit","published_at":"2018-11-10T11:31:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"5643bade04cf2f8e4af575f404d0dab7717505a6","kind":"commit","published_at":"2018-10-03T10:11:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9e4d4b906893b321571fb64896d647e8451d520b","kind":"commit","published_at":"2018-08-12T13:47:27.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0/manifests"},{"name":"v2.0.27","sha":"2f305b85582603dda41cac5b4698e48d3f003041","kind":"commit","published_at":"2018-08-05T10:13:05.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.27","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27/manifests"},{"name":"v2.0.26","sha":"731f99ed03b4b2a6864f6712389dccb902ee0d76","kind":"commit","published_at":"2018-07-26T16:08:51.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.26","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26/manifests"},{"name":"v2.0.25","sha":"8ef6b05379af2b5d7f6e3998a2bb3ec127e09382","kind":"commit","published_at":"2018-07-20T15:59:57.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.25","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25/manifests"},{"name":"v2.0.24","sha":"79545cd71763c1ff8b976d48253d0adf5d6bfcac","kind":"commit","published_at":"2018-06-28T12:51:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.24","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24/manifests"},{"name":"v2.0.23","sha":"86945738755b9d711f20655f8d57eb3bd05bbf69","kind":"commit","published_at":"2018-05-19T17:48:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.23","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23/manifests"},{"name":"v2.0.21","sha":"e231315ae55706d3ae878172e5f5be5c033ce783","kind":"commit","published_at":"2018-05-02T06:37:40.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.21","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21/manifests"},{"name":"v2.0.20","sha":"b8d448cab205f6358894c99ef68b954e5156d6fa","kind":"commit","published_at":"2018-03-13T10:54:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.20","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20/manifests"},{"name":"v2.0.19","sha":"df39ec18e90bf106f419bb62d20cfbacaa5c8b0d","kind":"commit","published_at":"2018-03-11T12:29:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.19","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19/manifests"},{"name":"v2.0.18","sha":"897b21d3b1cca00b882894b2a140be2c30be33b8","kind":"commit","published_at":"2018-01-31T17:20:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.18","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18/manifests"},{"name":"v2.0.17","sha":"3a62b409f76d5e1c44a45bd48a91d9502f17806a","kind":"commit","published_at":"2017-11-20T18:14:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.17","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"2c2489e218708bae2325a7c8e8a17df4dbca0262","kind":"commit","published_at":"2017-11-11T16:06:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"34824b213d1b3ed740716f278f5e8524f85d926f","kind":"commit","published_at":"2017-11-05T18:00:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15/manifests"},{"name":"v2.0.13","sha":"f81566d28440b1ae6a67727bb1e004f2e5cf217f","kind":"commit","published_at":"2017-10-17T17:49:09.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"69b32dd3a136099b98b4f58be5a43fa001de84f4","kind":"commit","published_at":"2017-10-15T16:49:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11/manifests"},{"name":"v2.0.10","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10/manifests"},{"name":"v2.0.9","sha":"61c22fd77378a44a5c19a9492d48f5c5cd396540","kind":"commit","published_at":"2017-08-22T15:39:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9/manifests"},{"name":"v2.0.8","sha":"6f0e3a52dd5e4d6d53803d88806aebcb36757070","kind":"commit","published_at":"2017-08-13T15:56:25.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1f8c026f67b191ffcdc761adea76efb8c59c0a40","kind":"commit","published_at":"2017-08-06T11:56:08.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"0f5bdf8393cba6098680b2b2d78f0906859853cc","kind":"commit","published_at":"2017-08-05T18:48:33.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"92bda4cad7dee0ec2b2634c28052915049089bf4","kind":"commit","published_at":"2017-08-02T20:08:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"9489fdc41d57171b32a98b64be19d8d996d32f55","kind":"commit","published_at":"2017-06-11T15:03:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"02b0dfca16676bcc13b152b378b938fb36eed24e","kind":"commit","published_at":"2017-04-22T17:32:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"62c54ca2d0bd18b04be9f6a862cbf28f799cb999","kind":"commit","published_at":"2017-03-26T19:44:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"4e29fb043ce03e85ee2eaa570d4bfb172f2af29a","kind":"commit","published_at":"2017-03-11T20:36:21.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-08T11:31:21.413Z","dependent_packages_count":134,"downloads":6478569,"downloads_period":"last-month","dependent_repos_count":1128,"rankings":{"downloads":0.237932708053016,"dependent_repos_count":0.34170767027182725,"dependent_packages_count":0.1696724335564723,"stargazers_count":1.5935861807617004,"forks_count":3.7499062868687183,"docker_downloads_count":0.5356723437934839,"average":1.1047462705508697},"purl":"pkg:pypi/fs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/fs","docker_dependents_count":208,"docker_downloads_count":19389451,"usage_url":"https://repos.ecosyste.ms/usage/pypi/fs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/fs/dependencies","status":null,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:21:56.970Z","issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/fs/related_packages","maintainers":[{"uuid":"althonos","login":"althonos","name":null,"email":null,"url":null,"packages_count":63,"html_url":"https://pypi.org/user/althonos/","role":null,"created_at":"2023-01-21T13:19:56.826Z","updated_at":"2023-01-21T13:19:56.826Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/althonos/packages"},{"uuid":"willmcgugan","login":"willmcgugan","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://pypi.org/user/willmcgugan/","role":null,"created_at":"2023-01-21T13:19:56.818Z","updated_at":"2023-01-21T13:19:56.818Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/willmcgugan/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726136,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":7641786,"name":"fs","ecosystem":"conda","description":"pyfilesystem2 lets you work with diverse filesystems through a common API.","homepage":"https://www.pyfilesystem.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/PyFilesystem/pyfilesystem2","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2023-04-24T18:33:58.000Z","latest_release_published_at":"2023-04-24T18:33:58.000Z","latest_release_number":"2.4.16","last_synced_at":"2025-09-04T18:03:08.466Z","created_at":"2023-04-25T01:27:43.314Z","updated_at":"2025-09-05T08:38:24.838Z","registry_url":"https://anaconda.org/anaconda/fs","install_command":"conda install -c anaconda fs","documentation_url":null,"metadata":{},"repo_metadata":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273733234,"owners_count":25158257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"tags":[{"name":"v2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"tag","published_at":"2022-05-02T09:21:49.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16/manifests"},{"name":"2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"commit","published_at":"2022-05-02T09:21:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16/manifests"},{"name":"v2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"tag","published_at":"2022-02-07T12:21:52.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15/manifests"},{"name":"2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"commit","published_at":"2022-02-07T12:21:48.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15/manifests"},{"name":"v2.4.14","sha":"79a73679e5ce63db982a13d87feca13effc41daf","kind":"tag","published_at":"2021-11-16T15:54:53.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.14","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14/manifests"},{"name":"v2.4.13","sha":"cc3c2807b1c207e651c6727c218fac960fa548fa","kind":"tag","published_at":"2021-03-27T17:18:00.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13/manifests"},{"name":"v2.4.12","sha":"9bd26ac1758f988961e07a11b893b9254980e204","kind":"tag","published_at":"2021-01-14T14:13:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12/manifests"},{"name":"v2.4.11","sha":"ea2051cc405b12080bd917961e78b4b164a1d34a","kind":"commit","published_at":"2019-09-07T14:56:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11/manifests"},{"name":"v2.4.10","sha":"a57ef8b799c3c63dee43e5f3528de77ba9a9cb83","kind":"commit","published_at":"2019-07-29T21:21:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10/manifests"},{"name":"v2.4.9","sha":"d6d51f2ba12a4b5e9137fcc892c4c17fe83279d0","kind":"commit","published_at":"2019-07-28T16:52:37.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9/manifests"},{"name":"v2.4.8","sha":"f59ad860bdd61bee2507d45ab63982625bed9b9d","kind":"commit","published_at":"2019-06-12T07:19:23.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8/manifests"},{"name":"v2.4.7","sha":"6bb366bf22b62e8b479c99ebcafd6b86a932c9e7","kind":"commit","published_at":"2019-06-08T15:31:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7/manifests"},{"name":"v2.4.6","sha":"b752134e389ec3e1a6a68444d8c2f3b27a7c4665","kind":"commit","published_at":"2019-06-08T14:17:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"b115dc3c243ea4e02e36f250bb560f11d22f18a2","kind":"commit","published_at":"2019-05-05T16:50:55.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"a68eb5615640365b4cf8d150f69b6a616b151f08","kind":"commit","published_at":"2019-02-23T10:14:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"dcf54ce8fc78a472ef670b50944dd49bd5a8aa27","kind":"commit","published_at":"2019-02-23T09:58:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"65d01feab87c5a5db75c04cf63cf1479f00fd6ba","kind":"commit","published_at":"2019-02-22T20:01:24.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"3410c3a912556785ed7c13c2ce8445ad48e09697","kind":"commit","published_at":"2019-02-20T14:13:02.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"f1adb27f3509a00a4f4a2427b013cf103e66b8a5","kind":"commit","published_at":"2019-02-15T15:02:39.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"e422bc0032fadf55806b7901581324064f2db774","kind":"commit","published_at":"2019-02-10T18:41:56.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a377df0a91d32d9fc26d52b431936e2b9fec278c","kind":"commit","published_at":"2019-01-30T16:50:41.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"e1357e8c75aa2f2001a7ddff1cc374b12d52e3be","kind":"commit","published_at":"2019-01-06T13:27:22.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"d6cf403d0b6d7a56f0acf22eec3a05d945f6c161","kind":"commit","published_at":"2019-01-01T17:09:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"5c362e4c0ce337d7b7b5a7781d12b3aaf74ecd0d","kind":"commit","published_at":"2018-12-24T14:34:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"335e40b0594df0ecb87107250a39be6d7e5f7d7b","kind":"commit","published_at":"2018-11-10T11:31:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"5643bade04cf2f8e4af575f404d0dab7717505a6","kind":"commit","published_at":"2018-10-03T10:11:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9e4d4b906893b321571fb64896d647e8451d520b","kind":"commit","published_at":"2018-08-12T13:47:27.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0/manifests"},{"name":"v2.0.27","sha":"2f305b85582603dda41cac5b4698e48d3f003041","kind":"commit","published_at":"2018-08-05T10:13:05.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.27","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27/manifests"},{"name":"v2.0.26","sha":"731f99ed03b4b2a6864f6712389dccb902ee0d76","kind":"commit","published_at":"2018-07-26T16:08:51.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.26","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26/manifests"},{"name":"v2.0.25","sha":"8ef6b05379af2b5d7f6e3998a2bb3ec127e09382","kind":"commit","published_at":"2018-07-20T15:59:57.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.25","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25/manifests"},{"name":"v2.0.24","sha":"79545cd71763c1ff8b976d48253d0adf5d6bfcac","kind":"commit","published_at":"2018-06-28T12:51:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.24","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24/manifests"},{"name":"v2.0.23","sha":"86945738755b9d711f20655f8d57eb3bd05bbf69","kind":"commit","published_at":"2018-05-19T17:48:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.23","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23/manifests"},{"name":"v2.0.21","sha":"e231315ae55706d3ae878172e5f5be5c033ce783","kind":"commit","published_at":"2018-05-02T06:37:40.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.21","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21/manifests"},{"name":"v2.0.20","sha":"b8d448cab205f6358894c99ef68b954e5156d6fa","kind":"commit","published_at":"2018-03-13T10:54:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.20","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20/manifests"},{"name":"v2.0.19","sha":"df39ec18e90bf106f419bb62d20cfbacaa5c8b0d","kind":"commit","published_at":"2018-03-11T12:29:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.19","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19/manifests"},{"name":"v2.0.18","sha":"897b21d3b1cca00b882894b2a140be2c30be33b8","kind":"commit","published_at":"2018-01-31T17:20:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.18","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18/manifests"},{"name":"v2.0.17","sha":"3a62b409f76d5e1c44a45bd48a91d9502f17806a","kind":"commit","published_at":"2017-11-20T18:14:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.17","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"2c2489e218708bae2325a7c8e8a17df4dbca0262","kind":"commit","published_at":"2017-11-11T16:06:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"34824b213d1b3ed740716f278f5e8524f85d926f","kind":"commit","published_at":"2017-11-05T18:00:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15/manifests"},{"name":"v2.0.13","sha":"f81566d28440b1ae6a67727bb1e004f2e5cf217f","kind":"commit","published_at":"2017-10-17T17:49:09.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"69b32dd3a136099b98b4f58be5a43fa001de84f4","kind":"commit","published_at":"2017-10-15T16:49:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11/manifests"},{"name":"v2.0.10","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10/manifests"},{"name":"v2.0.9","sha":"61c22fd77378a44a5c19a9492d48f5c5cd396540","kind":"commit","published_at":"2017-08-22T15:39:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9/manifests"},{"name":"v2.0.8","sha":"6f0e3a52dd5e4d6d53803d88806aebcb36757070","kind":"commit","published_at":"2017-08-13T15:56:25.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1f8c026f67b191ffcdc761adea76efb8c59c0a40","kind":"commit","published_at":"2017-08-06T11:56:08.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"0f5bdf8393cba6098680b2b2d78f0906859853cc","kind":"commit","published_at":"2017-08-05T18:48:33.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"92bda4cad7dee0ec2b2634c28052915049089bf4","kind":"commit","published_at":"2017-08-02T20:08:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"9489fdc41d57171b32a98b64be19d8d996d32f55","kind":"commit","published_at":"2017-06-11T15:03:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"02b0dfca16676bcc13b152b378b938fb36eed24e","kind":"commit","published_at":"2017-04-22T17:32:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"62c54ca2d0bd18b04be9f6a862cbf28f799cb999","kind":"commit","published_at":"2017-03-26T19:44:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"4e29fb043ce03e85ee2eaa570d4bfb172f2af29a","kind":"commit","published_at":"2017-03-11T20:36:21.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-05T08:38:24.838Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":6,"rankings":{"downloads":null,"dependent_repos_count":42.017062766605726,"dependent_packages_count":30.624048706240487,"stargazers_count":18.11263318112633,"forks_count":24.3531202435312,"docker_downloads_count":null,"average":28.776716224375935},"purl":"pkg:conda/fs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/fs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/fs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/fs/dependencies","status":null,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:21:56.970Z","issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/fs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/fs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/fs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/fs/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","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":75361,"name":"py-fs","ecosystem":"spack","description":"Python's filesystem abstraction layer\n","homepage":"https://github.com/PyFilesystem/pyfilesystem2","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/PyFilesystem/pyfilesystem2","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2022-04-05T09:24:36.475Z","latest_release_published_at":"2022-04-05T09:24:36.475Z","latest_release_number":"2.4.14","last_synced_at":"2025-09-04T18:02:54.143Z","created_at":"2022-04-05T09:24:36.450Z","updated_at":"2025-09-05T08:38:24.990Z","registry_url":"https://packages.spack.io/package.html?name=py-fs","install_command":"spack install py-fs","documentation_url":null,"metadata":{},"repo_metadata":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273733235,"owners_count":25158257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"tags":[{"name":"v2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"tag","published_at":"2022-05-02T09:21:49.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16/manifests"},{"name":"2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"commit","published_at":"2022-05-02T09:21:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16/manifests"},{"name":"v2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"tag","published_at":"2022-02-07T12:21:52.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15/manifests"},{"name":"2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"commit","published_at":"2022-02-07T12:21:48.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15/manifests"},{"name":"v2.4.14","sha":"79a73679e5ce63db982a13d87feca13effc41daf","kind":"tag","published_at":"2021-11-16T15:54:53.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.14","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14/manifests"},{"name":"v2.4.13","sha":"cc3c2807b1c207e651c6727c218fac960fa548fa","kind":"tag","published_at":"2021-03-27T17:18:00.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13/manifests"},{"name":"v2.4.12","sha":"9bd26ac1758f988961e07a11b893b9254980e204","kind":"tag","published_at":"2021-01-14T14:13:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12/manifests"},{"name":"v2.4.11","sha":"ea2051cc405b12080bd917961e78b4b164a1d34a","kind":"commit","published_at":"2019-09-07T14:56:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11/manifests"},{"name":"v2.4.10","sha":"a57ef8b799c3c63dee43e5f3528de77ba9a9cb83","kind":"commit","published_at":"2019-07-29T21:21:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10/manifests"},{"name":"v2.4.9","sha":"d6d51f2ba12a4b5e9137fcc892c4c17fe83279d0","kind":"commit","published_at":"2019-07-28T16:52:37.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9/manifests"},{"name":"v2.4.8","sha":"f59ad860bdd61bee2507d45ab63982625bed9b9d","kind":"commit","published_at":"2019-06-12T07:19:23.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8/manifests"},{"name":"v2.4.7","sha":"6bb366bf22b62e8b479c99ebcafd6b86a932c9e7","kind":"commit","published_at":"2019-06-08T15:31:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7/manifests"},{"name":"v2.4.6","sha":"b752134e389ec3e1a6a68444d8c2f3b27a7c4665","kind":"commit","published_at":"2019-06-08T14:17:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"b115dc3c243ea4e02e36f250bb560f11d22f18a2","kind":"commit","published_at":"2019-05-05T16:50:55.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"a68eb5615640365b4cf8d150f69b6a616b151f08","kind":"commit","published_at":"2019-02-23T10:14:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"dcf54ce8fc78a472ef670b50944dd49bd5a8aa27","kind":"commit","published_at":"2019-02-23T09:58:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"65d01feab87c5a5db75c04cf63cf1479f00fd6ba","kind":"commit","published_at":"2019-02-22T20:01:24.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"3410c3a912556785ed7c13c2ce8445ad48e09697","kind":"commit","published_at":"2019-02-20T14:13:02.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"f1adb27f3509a00a4f4a2427b013cf103e66b8a5","kind":"commit","published_at":"2019-02-15T15:02:39.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"e422bc0032fadf55806b7901581324064f2db774","kind":"commit","published_at":"2019-02-10T18:41:56.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a377df0a91d32d9fc26d52b431936e2b9fec278c","kind":"commit","published_at":"2019-01-30T16:50:41.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"e1357e8c75aa2f2001a7ddff1cc374b12d52e3be","kind":"commit","published_at":"2019-01-06T13:27:22.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"d6cf403d0b6d7a56f0acf22eec3a05d945f6c161","kind":"commit","published_at":"2019-01-01T17:09:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"5c362e4c0ce337d7b7b5a7781d12b3aaf74ecd0d","kind":"commit","published_at":"2018-12-24T14:34:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"335e40b0594df0ecb87107250a39be6d7e5f7d7b","kind":"commit","published_at":"2018-11-10T11:31:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"5643bade04cf2f8e4af575f404d0dab7717505a6","kind":"commit","published_at":"2018-10-03T10:11:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9e4d4b906893b321571fb64896d647e8451d520b","kind":"commit","published_at":"2018-08-12T13:47:27.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0/manifests"},{"name":"v2.0.27","sha":"2f305b85582603dda41cac5b4698e48d3f003041","kind":"commit","published_at":"2018-08-05T10:13:05.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.27","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27/manifests"},{"name":"v2.0.26","sha":"731f99ed03b4b2a6864f6712389dccb902ee0d76","kind":"commit","published_at":"2018-07-26T16:08:51.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.26","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26/manifests"},{"name":"v2.0.25","sha":"8ef6b05379af2b5d7f6e3998a2bb3ec127e09382","kind":"commit","published_at":"2018-07-20T15:59:57.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.25","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25/manifests"},{"name":"v2.0.24","sha":"79545cd71763c1ff8b976d48253d0adf5d6bfcac","kind":"commit","published_at":"2018-06-28T12:51:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.24","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24/manifests"},{"name":"v2.0.23","sha":"86945738755b9d711f20655f8d57eb3bd05bbf69","kind":"commit","published_at":"2018-05-19T17:48:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.23","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23/manifests"},{"name":"v2.0.21","sha":"e231315ae55706d3ae878172e5f5be5c033ce783","kind":"commit","published_at":"2018-05-02T06:37:40.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.21","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21/manifests"},{"name":"v2.0.20","sha":"b8d448cab205f6358894c99ef68b954e5156d6fa","kind":"commit","published_at":"2018-03-13T10:54:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.20","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20/manifests"},{"name":"v2.0.19","sha":"df39ec18e90bf106f419bb62d20cfbacaa5c8b0d","kind":"commit","published_at":"2018-03-11T12:29:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.19","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19/manifests"},{"name":"v2.0.18","sha":"897b21d3b1cca00b882894b2a140be2c30be33b8","kind":"commit","published_at":"2018-01-31T17:20:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.18","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18/manifests"},{"name":"v2.0.17","sha":"3a62b409f76d5e1c44a45bd48a91d9502f17806a","kind":"commit","published_at":"2017-11-20T18:14:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.17","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"2c2489e218708bae2325a7c8e8a17df4dbca0262","kind":"commit","published_at":"2017-11-11T16:06:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"34824b213d1b3ed740716f278f5e8524f85d926f","kind":"commit","published_at":"2017-11-05T18:00:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15/manifests"},{"name":"v2.0.13","sha":"f81566d28440b1ae6a67727bb1e004f2e5cf217f","kind":"commit","published_at":"2017-10-17T17:49:09.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"69b32dd3a136099b98b4f58be5a43fa001de84f4","kind":"commit","published_at":"2017-10-15T16:49:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11/manifests"},{"name":"v2.0.10","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10/manifests"},{"name":"v2.0.9","sha":"61c22fd77378a44a5c19a9492d48f5c5cd396540","kind":"commit","published_at":"2017-08-22T15:39:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9/manifests"},{"name":"v2.0.8","sha":"6f0e3a52dd5e4d6d53803d88806aebcb36757070","kind":"commit","published_at":"2017-08-13T15:56:25.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1f8c026f67b191ffcdc761adea76efb8c59c0a40","kind":"commit","published_at":"2017-08-06T11:56:08.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"0f5bdf8393cba6098680b2b2d78f0906859853cc","kind":"commit","published_at":"2017-08-05T18:48:33.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"92bda4cad7dee0ec2b2634c28052915049089bf4","kind":"commit","published_at":"2017-08-02T20:08:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"9489fdc41d57171b32a98b64be19d8d996d32f55","kind":"commit","published_at":"2017-06-11T15:03:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"02b0dfca16676bcc13b152b378b938fb36eed24e","kind":"commit","published_at":"2017-04-22T17:32:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"62c54ca2d0bd18b04be9f6a862cbf28f799cb999","kind":"commit","published_at":"2017-03-26T19:44:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"4e29fb043ce03e85ee2eaa570d4bfb172f2af29a","kind":"commit","published_at":"2017-03-11T20:36:21.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-05T08:38:24.989Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":28.06725024315687,"stargazers_count":5.43281923023482,"forks_count":7.586494372655272,"average":10.271640961511741},"purl":"pkg:spack/py-fs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-fs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-fs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-fs/dependencies","status":null,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:21:56.970Z","issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-fs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-fs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-fs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-fs/related_packages","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2170,"html_url":null,"role":null,"created_at":"2022-11-14T16:51:20.225Z","updated_at":"2022-11-14T16:51:20.225Z","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":8772,"maintainers_count":926,"namespaces_count":0,"keywords_count":3681,"github":"spack","metadata":{"funded_packages_count":405},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2025-09-08T06:56:36.288Z","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"}},{"id":5286191,"name":"fs","ecosystem":"conda","description":"pyfilesystem2 lets you work with diverse filesystems through a common API.","homepage":"https://www.pyfilesystem.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/PyFilesystem/pyfilesystem2","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2022-10-03T15:43:38.551Z","latest_release_published_at":"2022-03-02T15:53:38.000Z","latest_release_number":"2.4.15","last_synced_at":"2025-09-04T18:03:31.545Z","created_at":"2022-10-03T15:43:38.544Z","updated_at":"2025-09-05T08:38:24.986Z","registry_url":"https://anaconda.org/conda-forge/fs","install_command":"conda install -c conda-forge fs","documentation_url":null,"metadata":{},"repo_metadata":{"id":37451240,"uuid":"70920962","full_name":"PyFilesystem/pyfilesystem2","owner":"PyFilesystem","description":"Python's Filesystem abstraction layer","archived":false,"fork":false,"pushed_at":"2025-05-17T13:45:45.000Z","size":1761,"stargazers_count":2058,"open_issues_count":117,"forks_count":180,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-04T18:01:57.513Z","etag":null,"topics":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"latest_commit_sha":null,"homepage":"https://www.pyfilesystem.org","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/PyFilesystem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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},"funding":{"github":"willmcgugan","ko_fi":"willmcgugan","tidelift":"pypi/rich"}},"created_at":"2016-10-14T15:05:27.000Z","updated_at":"2025-08-31T15:24:16.000Z","dependencies_parsed_at":"2023-02-15T14:45:26.954Z","dependency_job_id":"59184517-0cdf-449b-80e6-ca53f7930dbc","html_url":"https://github.com/PyFilesystem/pyfilesystem2","commit_stats":{"total_commits":733,"total_committers":47,"mean_commits":"15.595744680851064","dds":0.5075034106412005,"last_synced_commit":"8ed9dc495d8ba2f83fbb2a1145d34d92e13644be"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/sbom","scorecard":{"id":115221,"data":{"date":"2025-08-11","repo":{"name":"github.com/PyFilesystem/pyfilesystem2","commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":8,"reason":"Found 6/7 approved changesets -- score normalized to 8","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":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/package.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"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":"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":"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/package.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/package.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/PyFilesystem/pyfilesystem2/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/package.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:90","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   1 out of  11 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":"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8"],"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 29 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-16T01:02:30.479Z","repository_id":37451240,"created_at":"2025-08-16T01:02:30.479Z","updated_at":"2025-08-16T01:02:30.479Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273733234,"owners_count":25158257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"PyFilesystem","name":"pyFilesystem","uuid":"11898830","kind":"organization","description":"","email":null,"website":"https://www.pyfilesystem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/11898830?v=4","repositories_count":7,"last_synced_at":"2024-03-25T20:15:31.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PyFilesystem","funding_links":[],"total_stars":2416,"followers":20,"following":0,"created_at":"2022-11-02T16:28:21.489Z","updated_at":"2024-03-25T20:15:34.050Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyFilesystem/repositories"},"tags":[{"name":"v2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"tag","published_at":"2022-05-02T09:21:49.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.16/manifests"},{"name":"2.4.16","sha":"50b1c9956ee0c674c93ffbf675a7b0f58db2564d","kind":"commit","published_at":"2022-05-02T09:21:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.16/manifests"},{"name":"v2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"tag","published_at":"2022-02-07T12:21:52.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.15/manifests"},{"name":"2.4.15","sha":"be95b73636eaecce3fc917c1f1331c6d5a8aa38a","kind":"commit","published_at":"2022-02-07T12:21:48.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/2.4.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/2.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@2.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/2.4.15/manifests"},{"name":"v2.4.14","sha":"79a73679e5ce63db982a13d87feca13effc41daf","kind":"tag","published_at":"2021-11-16T15:54:53.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.14","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.14/manifests"},{"name":"v2.4.13","sha":"cc3c2807b1c207e651c6727c218fac960fa548fa","kind":"tag","published_at":"2021-03-27T17:18:00.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.13/manifests"},{"name":"v2.4.12","sha":"9bd26ac1758f988961e07a11b893b9254980e204","kind":"tag","published_at":"2021-01-14T14:13:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.12/manifests"},{"name":"v2.4.11","sha":"ea2051cc405b12080bd917961e78b4b164a1d34a","kind":"commit","published_at":"2019-09-07T14:56:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.11/manifests"},{"name":"v2.4.10","sha":"a57ef8b799c3c63dee43e5f3528de77ba9a9cb83","kind":"commit","published_at":"2019-07-29T21:21:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.10/manifests"},{"name":"v2.4.9","sha":"d6d51f2ba12a4b5e9137fcc892c4c17fe83279d0","kind":"commit","published_at":"2019-07-28T16:52:37.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.9/manifests"},{"name":"v2.4.8","sha":"f59ad860bdd61bee2507d45ab63982625bed9b9d","kind":"commit","published_at":"2019-06-12T07:19:23.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.8/manifests"},{"name":"v2.4.7","sha":"6bb366bf22b62e8b479c99ebcafd6b86a932c9e7","kind":"commit","published_at":"2019-06-08T15:31:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.7/manifests"},{"name":"v2.4.6","sha":"b752134e389ec3e1a6a68444d8c2f3b27a7c4665","kind":"commit","published_at":"2019-06-08T14:17:31.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"b115dc3c243ea4e02e36f250bb560f11d22f18a2","kind":"commit","published_at":"2019-05-05T16:50:55.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"a68eb5615640365b4cf8d150f69b6a616b151f08","kind":"commit","published_at":"2019-02-23T10:14:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"dcf54ce8fc78a472ef670b50944dd49bd5a8aa27","kind":"commit","published_at":"2019-02-23T09:58:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"65d01feab87c5a5db75c04cf63cf1479f00fd6ba","kind":"commit","published_at":"2019-02-22T20:01:24.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"3410c3a912556785ed7c13c2ce8445ad48e09697","kind":"commit","published_at":"2019-02-20T14:13:02.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"f1adb27f3509a00a4f4a2427b013cf103e66b8a5","kind":"commit","published_at":"2019-02-15T15:02:39.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.4.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"e422bc0032fadf55806b7901581324064f2db774","kind":"commit","published_at":"2019-02-10T18:41:56.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a377df0a91d32d9fc26d52b431936e2b9fec278c","kind":"commit","published_at":"2019-01-30T16:50:41.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.3.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"e1357e8c75aa2f2001a7ddff1cc374b12d52e3be","kind":"commit","published_at":"2019-01-06T13:27:22.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"d6cf403d0b6d7a56f0acf22eec3a05d945f6c161","kind":"commit","published_at":"2019-01-01T17:09:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.2.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"5c362e4c0ce337d7b7b5a7781d12b3aaf74ecd0d","kind":"commit","published_at":"2018-12-24T14:34:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"335e40b0594df0ecb87107250a39be6d7e5f7d7b","kind":"commit","published_at":"2018-11-10T11:31:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"5643bade04cf2f8e4af575f404d0dab7717505a6","kind":"commit","published_at":"2018-10-03T10:11:10.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9e4d4b906893b321571fb64896d647e8451d520b","kind":"commit","published_at":"2018-08-12T13:47:27.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.1.0","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.1.0/manifests"},{"name":"v2.0.27","sha":"2f305b85582603dda41cac5b4698e48d3f003041","kind":"commit","published_at":"2018-08-05T10:13:05.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.27","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.27/manifests"},{"name":"v2.0.26","sha":"731f99ed03b4b2a6864f6712389dccb902ee0d76","kind":"commit","published_at":"2018-07-26T16:08:51.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.26","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.26/manifests"},{"name":"v2.0.25","sha":"8ef6b05379af2b5d7f6e3998a2bb3ec127e09382","kind":"commit","published_at":"2018-07-20T15:59:57.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.25","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.25/manifests"},{"name":"v2.0.24","sha":"79545cd71763c1ff8b976d48253d0adf5d6bfcac","kind":"commit","published_at":"2018-06-28T12:51:38.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.24","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.24/manifests"},{"name":"v2.0.23","sha":"86945738755b9d711f20655f8d57eb3bd05bbf69","kind":"commit","published_at":"2018-05-19T17:48:45.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.23","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.23/manifests"},{"name":"v2.0.21","sha":"e231315ae55706d3ae878172e5f5be5c033ce783","kind":"commit","published_at":"2018-05-02T06:37:40.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.21","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.21/manifests"},{"name":"v2.0.20","sha":"b8d448cab205f6358894c99ef68b954e5156d6fa","kind":"commit","published_at":"2018-03-13T10:54:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.20","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.20/manifests"},{"name":"v2.0.19","sha":"df39ec18e90bf106f419bb62d20cfbacaa5c8b0d","kind":"commit","published_at":"2018-03-11T12:29:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.19","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.19/manifests"},{"name":"v2.0.18","sha":"897b21d3b1cca00b882894b2a140be2c30be33b8","kind":"commit","published_at":"2018-01-31T17:20:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.18","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.18/manifests"},{"name":"v2.0.17","sha":"3a62b409f76d5e1c44a45bd48a91d9502f17806a","kind":"commit","published_at":"2017-11-20T18:14:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.17","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.17/manifests"},{"name":"v2.0.16","sha":"2c2489e218708bae2325a7c8e8a17df4dbca0262","kind":"commit","published_at":"2017-11-11T16:06:06.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.16","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.16/manifests"},{"name":"v2.0.15","sha":"34824b213d1b3ed740716f278f5e8524f85d926f","kind":"commit","published_at":"2017-11-05T18:00:43.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.15","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.15/manifests"},{"name":"v2.0.13","sha":"f81566d28440b1ae6a67727bb1e004f2e5cf217f","kind":"commit","published_at":"2017-10-17T17:49:09.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.13","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.13/manifests"},{"name":"v2.0.12","sha":"69b32dd3a136099b98b4f58be5a43fa001de84f4","kind":"commit","published_at":"2017-10-15T16:49:47.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.12","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.11","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.11/manifests"},{"name":"v2.0.10","sha":"f8d2ce98352d2c199f499c1a2176f508ff69004a","kind":"commit","published_at":"2017-09-22T15:48:18.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.10","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.10/manifests"},{"name":"v2.0.9","sha":"61c22fd77378a44a5c19a9492d48f5c5cd396540","kind":"commit","published_at":"2017-08-22T15:39:54.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.9","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.9/manifests"},{"name":"v2.0.8","sha":"6f0e3a52dd5e4d6d53803d88806aebcb36757070","kind":"commit","published_at":"2017-08-13T15:56:25.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.8","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1f8c026f67b191ffcdc761adea76efb8c59c0a40","kind":"commit","published_at":"2017-08-06T11:56:08.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.7","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"0f5bdf8393cba6098680b2b2d78f0906859853cc","kind":"commit","published_at":"2017-08-05T18:48:33.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.6","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"92bda4cad7dee0ec2b2634c28052915049089bf4","kind":"commit","published_at":"2017-08-02T20:08:19.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.5","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"9489fdc41d57171b32a98b64be19d8d996d32f55","kind":"commit","published_at":"2017-06-11T15:03:01.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.4","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"02b0dfca16676bcc13b152b378b938fb36eed24e","kind":"commit","published_at":"2017-04-22T17:32:14.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.3","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"62c54ca2d0bd18b04be9f6a862cbf28f799cb999","kind":"commit","published_at":"2017-03-26T19:44:42.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.2","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"4e29fb043ce03e85ee2eaa570d4bfb172f2af29a","kind":"commit","published_at":"2017-03-11T20:36:21.000Z","download_url":"https://codeload.github.com/PyFilesystem/pyfilesystem2/tar.gz/v2.0.1","html_url":"https://github.com/PyFilesystem/pyfilesystem2/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PyFilesystem/pyfilesystem2@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/tags/v2.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-05T08:38:24.986Z","dependent_packages_count":17,"downloads":null,"downloads_period":null,"dependent_repos_count":6,"rankings":{"downloads":null,"dependent_repos_count":13.882928289834823,"dependent_packages_count":3.7526822695743296,"stargazers_count":9.261939218523878,"forks_count":13.673336992863916,"docker_downloads_count":null,"average":10.142721692699237},"purl":"pkg:conda/fs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/fs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/fs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/fs/dependencies","status":null,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:21:56.970Z","issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/fs/related_packages","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":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","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"}}],"commits":{"id":16066,"full_name":"PyFilesystem/pyfilesystem2","default_branch":"master","committers":[{"name":"Will McGugan","email":"willmcgugan@gmail.com","login":null,"count":361},{"name":"Martin Larralde","email":"martin.larralde@embl.de","login":null,"count":130},{"name":"Thomas Feldmann","email":"mail@tfeldmann.de","login":null,"count":64},{"name":"atollk","email":"tollkoetter.andreas@gmail.com","login":null,"count":41},{"name":"Martin Larralde","email":"martin.larralde@ens-cachan.fr","login":null,"count":22},{"name":"Martin Larralde","email":"althonos@users.noreply.github.com","login":null,"count":14},{"name":"Martin Larralde","email":"martin.larralde@ens-paris-saclay.fr","login":null,"count":14},{"name":"Giampaolo Cimino","email":"cimino@nurc.nato.int","login":null,"count":12},{"name":"Oliver Galvin","email":"odg@riseup.net","login":null,"count":9},{"name":"Diego Argueta","email":"dargueta@users.noreply.github.com","login":null,"count":6},{"name":"Sven Schliesing","email":"muffl0n@raffts.net","login":null,"count":5},{"name":"Geoff Jukes","email":"geoffjukes@users.noreply.github.com","login":null,"count":4},{"name":"Andrew Scheller","email":"github@loowis.durge.org","login":null,"count":3},{"name":"Andrey Serov","email":"42320563+zmej-serow@users.noreply.github.com","login":null,"count":3},{"name":"Eelke van den Bos","email":"eelkevdbos@gmail.com","login":null,"count":3},{"name":"Ben Lindsay","email":"benjlindsay@gmail.com","login":null,"count":2},{"name":"Kossak","email":"tkossak@users.noreply.github.com","login":null,"count":2},{"name":"Louis Sautier","email":"sautier.louis@gmail.com","login":null,"count":2},{"name":"Matthew Gamble","email":"git@matthewgamble.net","login":null,"count":2},{"name":"Philippe Ombredanne","email":"pombredanne@gmail.com","login":null,"count":2},{"name":"Rehan Khwaja","email":"rehan@khwaja.name","login":null,"count":2},{"name":"Tim Gates","email":"tim.gates@iress.com","login":null,"count":2},{"name":"fresheed","email":"ok.john.rus@gmail.com","login":null,"count":2},{"name":"sqwishy","email":"somebody@froghat.ca","login":null,"count":2},{"name":"Adrian Garcia Badaracco","email":"1755071+adriangb@users.noreply.github.com","login":null,"count":1},{"name":"Alex Povel","email":"48824213+alexpovel@users.noreply.github.com","login":null,"count":1},{"name":"Andrew Scheller","email":"lurch@durge.org","login":null,"count":1},{"name":"Bernhard M. Wiedemann","email":"githubbmw@lsmod.de","login":null,"count":1},{"name":"Dafna Hirschfeld","email":"dafna3@gmail.com","login":null,"count":1},{"name":"Felix Yan","email":"felixonmars@archlinux.org","login":null,"count":1},{"name":"George Macon","email":"george.macon@gmail.com","login":null,"count":1},{"name":"Hoboneer","email":"anotherpersonof@gmail.com","login":null,"count":1},{"name":"Jen Hägg","email":"66005238+jenhagg@users.noreply.github.com","login":null,"count":1},{"name":"Jon Hagg","email":"jon.hagg@breakthroughenergy.org","login":null,"count":1},{"name":"Joseph Atkins-Turkish","email":"spacerat3004@gmail.com","login":null,"count":1},{"name":"Joshua Tauberer","email":"jt@occams.info","login":null,"count":1},{"name":"MAA","email":"FooBarQuaxx@users.noreply.github.com","login":null,"count":1},{"name":"Martin Durant","email":"martindurant@users.noreply.github.com","login":null,"count":1},{"name":"Masaya Nakamura","email":"mashabow@shiromoji.net","login":null,"count":1},{"name":"Morten Engelhardt Olsen","email":"moro.engelhardt@gmail.com","login":null,"count":1},{"name":"Nathan Goldbaum","email":"ngoldbau@illinois.edu","login":null,"count":1},{"name":"Nick Henderson","email":"nick.henderson@gmail.com","login":null,"count":1},{"name":"Philipp Wiesner","email":"mail@philippwiesner.com","login":null,"count":1},{"name":"Silvan Spross","email":"silvan.spross@gmail.com","login":null,"count":1},{"name":"Todd Levi","email":"televi@users.noreply.github.com","login":null,"count":1},{"name":"Vilius Grigaliūnas","email":"vilius.grigaliunas@gmail.com","login":null,"count":1},{"name":"jaska","email":"wangc_2011@hotmail.com","login":null,"count":1},{"name":"jcharlong","email":"58079248+jcharlong@users.noreply.github.com","login":null,"count":1},{"name":"mrg0029","email":"mrg0029@users.noreply.github.com","login":null,"count":1}],"total_commits":734,"total_committers":49,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":14.979591836734693,"dds":0.5081743869209809,"past_year_committers":[{"name":"Andrew Scheller","email":"lurch@durge.org","login":null,"count":1}],"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2025-09-08T11:33:04.689Z","last_synced_commit":"77a8562785fc37cb2e30bdcd39c133097ba62dce","created_at":"2023-03-07T11:31:45.910Z","updated_at":"2025-09-08T11:33:01.607Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5483322,"commits_count":854270774,"contributors_count":31138750,"owners_count":908526,"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_stats":{"full_name":"PyFilesystem/pyfilesystem2","html_url":"https://github.com/PyFilesystem/pyfilesystem2","last_synced_at":"2025-08-31T12:21:56.970Z","status":null,"issues_count":83,"pull_requests_count":47,"avg_time_to_close_issue":15396808.57142857,"avg_time_to_close_pull_request":11466845.44,"issues_closed_count":28,"pull_requests_closed_count":25,"pull_request_authors_count":30,"issue_authors_count":62,"avg_comments_per_issue":3.7349397590361444,"avg_comments_per_pull_request":3.1702127659574466,"merged_pull_requests_count":18,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":4,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":85899.0,"past_year_avg_time_to_close_pull_request":12569080.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T11:03:38.918Z","updated_at":"2025-09-02T15:31:07.679Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyFilesystem%2Fpyfilesystem2/issues","issue_labels_count":{"question":14,"bug":12,"enhancement":11,"docs":5,"Discussion":3},"pull_request_labels_count":{"bug":5,"docs":2,"dependencies":2,"github_actions":2},"issue_author_associations_count":{"NONE":62,"CONTRIBUTOR":15,"MEMBER":6},"pull_request_author_associations_count":{"NONE":28,"CONTRIBUTOR":20,"MEMBER":6},"issue_authors":{"tfeldmann":7,"ReimarBauer":3,"kloczek":3,"adriangb":3,"prchristie":2,"frafra":2,"hrnciar":2,"willmcgugan":2,"djmattyg007":2,"dAnjou":2,"jdonnerstag":2,"althonos":2,"JustASquid":2,"dsoulis":1,"CDU-Ge":1,"coolice2015":1,"musicinmybrain":1,"AleksMat":1,"jayrod":1,"geoffjukes":1,"avivace":1,"prescod":1,"mezhaka":1,"mj0nez":1,"simonm3":1,"cyrillkuettel":1,"danizen":1,"yuriachermann":1,"abichinger":1,"Frankkkkk":1,"NebularNerd":1,"FirefoxMetzger":1,"embeddedpenguin":1,"matrss":1,"chfw":1,"Jwink3101":1,"LutzFassl":1,"mgorny":1,"zopyx":1,"Mark-Hetherington":1,"james-emerton":1,"AbdealiLoKo":1,"LinoMastro":1,"tomaslindstrom":1,"garcia":1,"mikespub":1,"lurch":1,"Omniflux":1,"mkrugly":1,"kajbaf":1,"tjutbryan":1,"tricktron":1,"pjaol":1,"kwantdev":1,"Make42":1,"j93hahn":1,"davidleon":1,"ntarocco":1,"lcrestez-dn":1,"atollk":1,"ericksc":1,"vpoulailleau":1},"pull_request_authors":{"eli-schwartz":8,"tfeldmann":6,"althonos":5,"lurch":2,"edgarrmondragon":2,"djmattyg007":2,"akeeman":2,"jenhagg":2,"dependabot[bot]":2,"musicinmybrain":2,"mweinelt":2,"kianmeng":1,"adriangb":1,"arossert":1,"benlindsay":1,"geoffjukes":1,"hrnciar":1,"dargueta":1,"BrunoGrandePhD":1,"atollk":1,"james-emerton":1,"pythonwood":1,"timgates42":1,"mj0nez":1,"felixonmars":1,"muffl0n":1,"th3w1zard1":1,"xoriath":1,"mattalexx":1,"cdleonard":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10059033,"issues_count":31006821,"pull_requests_count":93826236,"authors_count":10685221,"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":{},"past_year_pull_request_labels_count":{"dependencies":2,"github_actions":2},"past_year_issue_author_associations_count":{"NONE":4},"past_year_pull_request_author_associations_count":{"NONE":14,"CONTRIBUTOR":2},"past_year_issue_authors":{"abichinger":1,"j93hahn":1,"mgorny":1,"musicinmybrain":1},"past_year_pull_request_authors":{"eli-schwartz":8,"lurch":2,"musicinmybrain":2,"dependabot[bot]":2,"mweinelt":2},"maintainers":[{"login":"althonos","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/althonos"},{"login":"willmcgugan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willmcgugan"},{"login":"atollk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atollk"},{"login":"zopyx","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zopyx"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":3,"WatchEvent":63,"IssueCommentEvent":22,"PushEvent":4,"PullRequestReviewCommentEvent":1,"PullRequestEvent":4,"ForkEvent":9,"CreateEvent":1},"last_year":{"IssuesEvent":3,"WatchEvent":63,"IssueCommentEvent":22,"PushEvent":4,"PullRequestReviewCommentEvent":1,"PullRequestEvent":4,"ForkEvent":9,"CreateEvent":1}},"keywords":["filesystem","filesystem-library","ftp","pyfilesystem","pyfilesystem2","python","tar","zip"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/package.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T14:45:26.590Z","updated_at":"2023-02-15T14:45:26.590Z","repository_link":"https://github.com/PyFilesystem/pyfilesystem2/blob/master/.github/workflows/package.yml","dependencies":[{"id":7687435668,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435678,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435679,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435681,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435682,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7687435686,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7687435687,"package_name":"rasmus-saks/release-a-changelog-action","ecosystem":"actions","requirements":"v1.0.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T14:45:26.635Z","updated_at":"2023-02-15T14:45:26.635Z","repository_link":"https://github.com/PyFilesystem/pyfilesystem2/blob/master/.github/workflows/test.yml","dependencies":[{"id":7687435718,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7687435719,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435720,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435721,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7687435722,"package_name":"AndreMiras/coveralls-python-action","ecosystem":"actions","requirements":"develop","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-15T14:45:26.686Z","updated_at":"2023-02-15T14:45:26.686Z","repository_link":"https://github.com/PyFilesystem/pyfilesystem2/blob/master/docs/requirements.txt","dependencies":[{"id":7687435869,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7687435881,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7687435888,"package_name":"recommonmark","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-15T14:45:26.740Z","updated_at":"2023-02-15T14:45:26.740Z","repository_link":"https://github.com/PyFilesystem/pyfilesystem2/blob/master/tests/requirements.txt","dependencies":[{"id":7687436415,"package_name":"pyftpdlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7687436428,"package_name":"psutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7687436435,"package_name":"pysendfile","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7687436449,"package_name":"mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7687436455,"package_name":"parameterized","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]}],"score":28.64518109173477,"created_at":"2025-09-08T11:18:31.263Z","updated_at":"2025-10-07T08:24:38.231Z","avatar_url":"https://github.com/PyFilesystem.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":6478585,"funding_links":["https://github.com/sponsors/willmcgugan","https://ko-fi.com/willmcgugan","https://tidelift.com/funding/github/pypi/rich"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["fuzzing","semantic-web","metagenomes","genome","bioinformatics","annotations","binding","http-server","http-client","asyncio"],"project_url":"https://science.ecosyste.ms/api/v1/projects/63777","html_url":"https://science.ecosyste.ms/projects/63777"}