{"id":369965,"url":"https://github.com/pytest-dev/pyfakefs","last_synced_at":"2026-05-30T16:01:24.552Z","repository":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2026-05-18T21:42:33.000Z","size":10785,"stargazers_count":743,"open_issues_count":10,"forks_count":98,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-05-19T01:15:49.626Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2026-05-09T03:44:38.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":82,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33298451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":78,"last_synced_at":"2026-05-27T00:20:54.380Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":37323,"followers":769,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2026-05-27T00:20:54.380Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"packages":[{"id":8677728,"name":"py3-pyfakefs","ecosystem":"alpine","description":"fake file system that mocks the Python file system modules","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-12-04T13:51:45.000Z","latest_release_published_at":"2023-12-04T13:51:45.000Z","latest_release_number":"5.3.2-r0","last_synced_at":"2026-03-12T01:29:15.877Z","created_at":"2023-12-20T10:29:30.061Z","updated_at":"2026-03-12T01:29:15.877Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-pyfakefs","install_command":"apk add py3-pyfakefs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":4689,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2026-02-12T01:08:40.748Z","updated_at":"2026-02-12T01:08:40.748Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":822},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-04-03T06:46:48.377Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":8677729,"name":"py3-pyfakefs-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-pyfakefs","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-12-04T13:51:45.000Z","latest_release_published_at":"2023-12-04T13:51:45.000Z","latest_release_number":"5.3.2-r0","last_synced_at":"2026-03-12T01:29:17.400Z","created_at":"2023-12-20T10:29:30.165Z","updated_at":"2026-03-12T01:29:17.400Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-pyfakefs-pyc","install_command":"apk add py3-pyfakefs-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-30T03:21:46.584Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-pyfakefs-pyc/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":4689,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2026-02-12T01:08:03.223Z","updated_at":"2026-02-12T01:08:03.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":822},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-04-03T06:46:48.377Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":2870954,"name":"pyfakefs","ecosystem":"pypi","description":"Implements a fake file system that mocks the Python file system modules.","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":["testing","filesystem","mocking","unittest","pytest"],"namespace":null,"versions_count":93,"first_release_published_at":"2013-05-08T23:52:58.000Z","latest_release_published_at":"2026-04-12T13:38:48.000Z","latest_release_number":"6.2.0","last_synced_at":"2026-04-22T17:31:11.473Z","created_at":"2022-04-10T12:12:33.530Z","updated_at":"2026-04-22T17:31:11.474Z","registry_url":"https://pypi.org/project/pyfakefs/","install_command":"pip install pyfakefs --index-url https://pypi.org/simple","documentation_url":"https://pyfakefs.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Framework :: Pytest","Intended Audience :: Developers","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Testing","Topic :: System :: Filesystems"],"normalized_name":"pyfakefs","project_status":null},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2024-05-14T19:21:41.000Z","size":9882,"stargazers_count":613,"open_issues_count":5,"forks_count":87,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-05-15T15:52:23.325Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","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}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2024-05-28T20:13:50.626Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223806486,"owners_count":17205982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":71,"last_synced_at":"2024-04-16T03:10:10.569Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytest-dev","funding_links":[],"total_stars":30631,"followers":399,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2024-04-16T03:10:29.747Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[{"name":"v5.5.0","sha":"353ad03e91ab7d306a7d5d10a370ba90f20b3ff4","kind":"commit","published_at":"2024-05-12T05:56:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"cc593644063447a90dd476b858c79319bf7d3a67","kind":"commit","published_at":"2024-04-11T18:06:20.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"708ce71c4298ffd17aa68f838475453eed931cce","kind":"commit","published_at":"2024-04-07T06:58:33.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"78292a2db8d7965c4f494f049ffe032fda693a83","kind":"commit","published_at":"2024-01-30T18:00:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"e579f1dbffa3251928349e467bc9566d4ae67055","kind":"commit","published_at":"2024-01-19T16:04:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"2cbc3a8b1ddd1183bd28f09c6c58882625832ddb","kind":"commit","published_at":"2024-01-19T15:34:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"dc6517f6af6f799636c9ac9d95c18d39474d24ad","kind":"commit","published_at":"2023-11-30T18:56:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"e7c8ede3b572f2521779ae8205eaec2be4cee5cd","kind":"commit","published_at":"2023-11-15T18:50:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"af725484895e770e3a9761061f14ce64aae62005","kind":"commit","published_at":"2023-10-11T18:14:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"41c726585148569600edeab63133b7f26add84aa","kind":"commit","published_at":"2023-08-18T19:27:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"c53c30a13b5e6ccb58817cc862853bfbf9b6a255","kind":"commit","published_at":"2023-07-10T17:23:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1ccc6b0917ab9f596957f294468cac940d09d6dc","kind":"commit","published_at":"2023-04-13T17:47:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"aff3a3a523652847e7ec5a9178c28a092d5bf679","kind":"commit","published_at":"2023-04-11T14:09:47.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"39e75ed0015baea27c330d6b9cc3b21c88a57e4b","kind":"commit","published_at":"2023-03-31T18:15:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"13d0e542cf76c253c0b7973f932787b14379e990","kind":"commit","published_at":"2023-01-12T20:30:22.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"8c8470e6de962c1b56069ce4d56cc704f366a83d","kind":"commit","published_at":"2022-10-09T17:28:50.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"2aa8cc4440cd3ed2191d31d9283309d2f77c035f","kind":"commit","published_at":"2022-09-18T09:58:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0/manifests"},{"name":"v4.6.3","sha":"e8d80b7cab66a5f85f1caeae6b02730eba960d31","kind":"commit","published_at":"2022-07-20T18:43:14.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e68c1c5026c8d2f53ad9d0c75b96671284d54166","kind":"commit","published_at":"2022-07-14T20:06:34.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"daf8b2cd89897b1744c9cb4524af53149dadb88f","kind":"commit","published_at":"2022-07-13T19:27:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"334227ce19efd020e4e776b530ee3f7c43b613a1","kind":"commit","published_at":"2022-07-12T18:09:17.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0/manifests"},{"name":"v4.5.6","sha":"a12245dcb47de76012fc30a4747ccbeeb7155fe3","kind":"commit","published_at":"2022-03-17T18:49:57.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6/manifests"},{"name":"v4.5.5","sha":"4c874fa35f7a2002f635bd1b6749f0e4816f0bb1","kind":"commit","published_at":"2022-02-14T18:27:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5/manifests"},{"name":"v4.5.4","sha":"411ec03b74129f2af55839a7ee1600df2b24389b","kind":"commit","published_at":"2022-01-12T16:25:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"60c2a677acd2317c221c01922a1153d8e3378e6d","kind":"commit","published_at":"2021-11-08T19:54:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"3da5f37bea8a08986b86bd9071e5a43ff064f649","kind":"commit","published_at":"2021-11-07T16:43:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"01e9e0776f9361ad493396a06972b824285c986e","kind":"commit","published_at":"2021-08-29T18:30:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"fedc3eb2a8a58ae32d00afe7d0d00d6d4df8e615","kind":"commit","published_at":"2021-06-04T17:08:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"2cf411ddf48aac55886fc451f46d88b4fbd503a6","kind":"commit","published_at":"2021-02-24T20:29:02.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"e2c55904ab32f0490ec8102429be5bb38b60ca4c","kind":"commit","published_at":"2020-12-20T15:41:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"bec380f07a9efa5a5f9cfd4d5eb5de8350cbe41c","kind":"commit","published_at":"2020-11-26T13:19:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"0e95ab481652972789dfe1fe5c51309b8a12b4ee","kind":"commit","published_at":"2020-11-23T18:43:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"63bc09f0362ec682d2f17b16cf8ff6c2bcaa5709","kind":"commit","published_at":"2020-11-19T17:23:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"59769a8b3cacd51f2386d37ccf9b3f6cf49b7b67","kind":"commit","published_at":"2020-11-02T15:22:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fa97bf3e8abc8a0ef24b2ced8a1b50b81d31c0fe","kind":"commit","published_at":"2020-11-01T09:00:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"8156087abaf5e6dcc111be6fbcbff7fbe1b39e95","kind":"commit","published_at":"2020-07-12T17:47:38.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"c0a5d83f6504cbac50c8bc6a923f4f2eda194c76","kind":"commit","published_at":"2020-03-04T18:01:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"366584a348fa83a1fa3e9778176fee53a97086e3","kind":"commit","published_at":"2020-03-03T20:45:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d365f1551c9b5df3feccff1c29a3b76e2a4bd3b4","kind":"commit","published_at":"2020-03-03T19:42:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0/manifests"},{"name":"v3.7.2","sha":"a953316679b457ba9876f703251e7edb8da49a7b","kind":"commit","published_at":"2020-03-02T19:02:10.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"ad23e51855dd72fc2a88f0b00fc247359c26228e","kind":"commit","published_at":"2019-12-21T16:36:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1/manifests"},{"name":"v3.7","sha":"15fad132f717ea08cd99c2fb8379bdd078bccbf1","kind":"commit","published_at":"2019-11-23T18:14:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7/manifests"},{"name":"v3.6.1","sha":"c00f0d7420d48de24a9b0591eb441f5ce4cb511a","kind":"commit","published_at":"2019-10-07T17:17:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1/manifests"},{"name":"v3.6","sha":"b1556a78fff3cad1697eb994f69223e06430ec42","kind":"commit","published_at":"2019-06-30T11:59:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6/manifests"},{"name":"v3.5.8","sha":"3d88c06080a43979c9e148edba90864ca4160574","kind":"commit","published_at":"2019-03-13T14:58:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.8","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"1c5b78ac889553b9e465fd7c9b39cfd941c7c375","kind":"commit","published_at":"2019-02-08T19:09:41.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"690119ad17f8999be44045b5e06d2edbd27c2400","kind":"commit","published_at":"2019-01-13T13:18:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"55ea2e4e6abfa96b00309f081db1e09463abd6e3","kind":"commit","published_at":"2018-12-20T18:06:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"7b72bf8fe431134239f35889afdc2f26c4239686","kind":"commit","published_at":"2018-12-19T19:07:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"0331243018004062bc312f967403c10cf30df978","kind":"commit","published_at":"2018-11-22T18:03:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c54fc8864127d2c45e10aac200ad5726528a5f1","kind":"commit","published_at":"2018-11-11T11:31:24.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2/manifests"},{"name":"v3.5","sha":"1895a8b8e19b1ddbd1614b0e0c33dc92630d9e06","kind":"commit","published_at":"2018-10-22T19:02:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5/manifests"},{"name":"v3.4.3","sha":"c3376e0817b9ac06b4db9628e6a0c098525043ef","kind":"commit","published_at":"2018-06-13T17:36:54.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3/manifests"},{"name":"v3.4.1","sha":"c6f9d6682a9ee63dd83b7830a1cb806a9f4f90ce","kind":"commit","published_at":"2018-03-18T07:35:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"68e23ba78efe76ed37b9a8a636da0403dbeb2bb8","kind":"commit","published_at":"2018-03-08T18:13:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4/manifests"},{"name":"v3.3","sha":"e7e4a2ffa4e7600c62a4d4e28707ab33a5acbeb6","kind":"commit","published_at":"2017-11-12T22:34:37.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3/manifests"},{"name":"v3.2","sha":"45a470a66f1980a2e92ff36e06c32e6fda08c854","kind":"commit","published_at":"2017-05-27T21:55:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2/manifests"},{"name":"v3.1","sha":"1029ffb1f0f81856677d1e7141130254abf54c25","kind":"commit","published_at":"2017-02-07T18:22:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1/manifests"},{"name":"v3.0","sha":"75209e3740c9b0e24a58b2820bc6730e54c660d1","kind":"commit","published_at":"2017-01-17T18:57:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0/manifests"},{"name":"v2.9","sha":"851ef850b03056e21cdaf334b8621b20585f7615","kind":"commit","published_at":"2016-10-03T12:59:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v2.9","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9/manifests"}]},"repo_metadata_updated_at":"2024-11-11T01:24:25.008Z","dependent_packages_count":102,"downloads":6552237,"downloads_period":"last-month","dependent_repos_count":1274,"rankings":{"downloads":0.33757455346837634,"dependent_repos_count":0.32350386862466446,"dependent_packages_count":0.21091010967720294,"stargazers_count":2.620203694931312,"forks_count":4.861464735581003,"docker_downloads_count":0.9097189325753987,"average":1.5438959824763263},"purl":"pkg:pypi/pyfakefs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyfakefs","docker_dependents_count":26,"docker_downloads_count":673619,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyfakefs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-11-11T01:24:17.186Z","issues_count":99,"pull_requests_count":235,"avg_time_to_close_issue":5388218.88172043,"avg_time_to_close_pull_request":91309.15384615384,"issues_closed_count":93,"pull_requests_closed_count":234,"pull_request_authors_count":18,"issue_authors_count":56,"avg_comments_per_issue":6.373737373737374,"avg_comments_per_pull_request":0.33617021276595743,"merged_pull_requests_count":225,"bot_issues_count":0,"bot_pull_requests_count":67,"past_year_issues_count":56,"past_year_pull_requests_count":123,"past_year_avg_time_to_close_issue":1230504.431372549,"past_year_avg_time_to_close_pull_request":98548.46721311475,"past_year_issues_closed_count":51,"past_year_pull_requests_closed_count":122,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":31,"past_year_avg_comments_per_issue":4.875,"past_year_avg_comments_per_pull_request":0.25203252032520324,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":44,"past_year_merged_pull_requests_count":122,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":95,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":54,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":54,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyfakefs/codemeta","maintainers":[{"uuid":"mrbean-bremen","login":"mrbean-bremen","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/mrbean-bremen/","role":null,"created_at":"2023-01-14T21:26:35.540Z","updated_at":"2023-01-14T21:26:35.540Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mrbean-bremen/packages"},{"uuid":"nicoddemus","login":"nicoddemus","name":null,"email":null,"url":null,"packages_count":51,"html_url":"https://pypi.org/user/nicoddemus/","role":null,"created_at":"2023-01-14T21:26:35.543Z","updated_at":"2023-01-14T21:26:35.543Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/nicoddemus/packages"},{"uuid":"davidlbaird","login":"davidlbaird","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/davidlbaird/","role":null,"created_at":"2023-01-14T21:26:35.528Z","updated_at":"2023-01-14T21:26:35.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/davidlbaird/packages"},{"uuid":"jmcgeheeiv","login":"jmcgeheeiv","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jmcgeheeiv/","role":null,"created_at":"2023-01-14T21:26:35.536Z","updated_at":"2023-01-14T21:26:35.536Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jmcgeheeiv/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":848038,"maintainers_count":362374,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","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":11766416,"name":"py3-pyfakefs-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-pyfakefs","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_number":"5.6.0-r0","last_synced_at":"2026-03-12T01:27:33.809Z","created_at":"2025-06-07T18:45:19.712Z","updated_at":"2026-03-12T01:27:33.810Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-pyfakefs-pyc","install_command":"apk add py3-pyfakefs-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-30T03:22:19.345Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs-pyc/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":4969,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2025-06-08T16:22:32.527Z","updated_at":"2025-06-08T16:22:32.527Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26322,"maintainers_count":422,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1727},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-04-03T06:45:45.642Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":10345316,"name":"py3-pyfakefs-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-pyfakefs","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-16T01:08:46.000Z","latest_release_published_at":"2024-04-16T01:08:46.000Z","latest_release_number":"5.3.5-r1","last_synced_at":"2026-03-16T02:14:04.545Z","created_at":"2024-06-11T10:24:47.294Z","updated_at":"2026-03-16T02:14:04.545Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-pyfakefs-pyc","install_command":"apk add py3-pyfakefs-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[{"name":"v5.9.3","sha":"9d74d5ea6a582dfdc7ecf9a213bae29cae90aaa5","kind":"commit","published_at":"2025-08-29T18:24:19.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"f2daf3e4de68a4742437c11610033d62a00717c6","kind":"commit","published_at":"2025-07-30T19:13:05.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2/manifests"},{"name":"v5.9.1","sha":"b6b3967dc02a1542d3f754523e58b70e8c6114df","kind":"commit","published_at":"2025-06-23T19:46:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1/manifests"},{"name":"v5.9.0","sha":"945aab2f6cadab30ae38c87b74209e362e033921","kind":"commit","published_at":"2025-06-21T13:09:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0/manifests"},{"name":"v5.8.0","sha":"5b9c6868059e4add80d6292065d2bca7a062db6c","kind":"commit","published_at":"2025-03-11T18:51:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.8.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0/manifests"},{"name":"v5.7.4","sha":"ff139b2b4067974adfa111d80b5dce269799a494","kind":"commit","published_at":"2025-01-14T18:53:04.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4/manifests"},{"name":"v5.7.3","sha":"f921657a70e2f0d6e935c786dfc41adc7c950e4b","kind":"commit","published_at":"2024-12-15T08:57:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3/manifests"},{"name":"v5.7.2","sha":"1e129797c7559ac3fc9f9c94daec53ae3d934380","kind":"commit","published_at":"2024-12-01T12:11:09.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2/manifests"},{"name":"v5.7.1","sha":"682a75fad80622253619a798408661c61b30d3eb","kind":"commit","published_at":"2024-10-13T07:44:03.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1/manifests"},{"name":"v5.7.0","sha":"d4adcba32a6306064a7b76c486bb75ff443394e2","kind":"commit","published_at":"2024-10-08T17:03:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0/manifests"},{"name":"v5.6.0","sha":"ba30aeb8b86b44c96adc8531571e5b8a6a50cfd2","kind":"commit","published_at":"2024-07-11T19:14:18.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0/manifests"},{"name":"v5.5.0","sha":"353ad03e91ab7d306a7d5d10a370ba90f20b3ff4","kind":"commit","published_at":"2024-05-12T05:56:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"cc593644063447a90dd476b858c79319bf7d3a67","kind":"commit","published_at":"2024-04-11T18:06:20.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"708ce71c4298ffd17aa68f838475453eed931cce","kind":"commit","published_at":"2024-04-07T06:58:33.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"78292a2db8d7965c4f494f049ffe032fda693a83","kind":"commit","published_at":"2024-01-30T18:00:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"e579f1dbffa3251928349e467bc9566d4ae67055","kind":"commit","published_at":"2024-01-19T16:04:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"2cbc3a8b1ddd1183bd28f09c6c58882625832ddb","kind":"commit","published_at":"2024-01-19T15:34:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"dc6517f6af6f799636c9ac9d95c18d39474d24ad","kind":"commit","published_at":"2023-11-30T18:56:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"e7c8ede3b572f2521779ae8205eaec2be4cee5cd","kind":"commit","published_at":"2023-11-15T18:50:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"af725484895e770e3a9761061f14ce64aae62005","kind":"commit","published_at":"2023-10-11T18:14:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"41c726585148569600edeab63133b7f26add84aa","kind":"commit","published_at":"2023-08-18T19:27:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"c53c30a13b5e6ccb58817cc862853bfbf9b6a255","kind":"commit","published_at":"2023-07-10T17:23:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1ccc6b0917ab9f596957f294468cac940d09d6dc","kind":"commit","published_at":"2023-04-13T17:47:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"aff3a3a523652847e7ec5a9178c28a092d5bf679","kind":"commit","published_at":"2023-04-11T14:09:47.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"39e75ed0015baea27c330d6b9cc3b21c88a57e4b","kind":"commit","published_at":"2023-03-31T18:15:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"13d0e542cf76c253c0b7973f932787b14379e990","kind":"commit","published_at":"2023-01-12T20:30:22.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"8c8470e6de962c1b56069ce4d56cc704f366a83d","kind":"commit","published_at":"2022-10-09T17:28:50.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"2aa8cc4440cd3ed2191d31d9283309d2f77c035f","kind":"commit","published_at":"2022-09-18T09:58:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0/manifests"},{"name":"v4.6.3","sha":"e8d80b7cab66a5f85f1caeae6b02730eba960d31","kind":"commit","published_at":"2022-07-20T18:43:14.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e68c1c5026c8d2f53ad9d0c75b96671284d54166","kind":"commit","published_at":"2022-07-14T20:06:34.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"daf8b2cd89897b1744c9cb4524af53149dadb88f","kind":"commit","published_at":"2022-07-13T19:27:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"334227ce19efd020e4e776b530ee3f7c43b613a1","kind":"commit","published_at":"2022-07-12T18:09:17.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0/manifests"},{"name":"v4.5.6","sha":"a12245dcb47de76012fc30a4747ccbeeb7155fe3","kind":"commit","published_at":"2022-03-17T18:49:57.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6/manifests"},{"name":"v4.5.5","sha":"4c874fa35f7a2002f635bd1b6749f0e4816f0bb1","kind":"commit","published_at":"2022-02-14T18:27:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5/manifests"},{"name":"v4.5.4","sha":"411ec03b74129f2af55839a7ee1600df2b24389b","kind":"commit","published_at":"2022-01-12T16:25:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"60c2a677acd2317c221c01922a1153d8e3378e6d","kind":"commit","published_at":"2021-11-08T19:54:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"3da5f37bea8a08986b86bd9071e5a43ff064f649","kind":"commit","published_at":"2021-11-07T16:43:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"01e9e0776f9361ad493396a06972b824285c986e","kind":"commit","published_at":"2021-08-29T18:30:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"fedc3eb2a8a58ae32d00afe7d0d00d6d4df8e615","kind":"commit","published_at":"2021-06-04T17:08:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"2cf411ddf48aac55886fc451f46d88b4fbd503a6","kind":"commit","published_at":"2021-02-24T20:29:02.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"e2c55904ab32f0490ec8102429be5bb38b60ca4c","kind":"commit","published_at":"2020-12-20T15:41:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"bec380f07a9efa5a5f9cfd4d5eb5de8350cbe41c","kind":"commit","published_at":"2020-11-26T13:19:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"0e95ab481652972789dfe1fe5c51309b8a12b4ee","kind":"commit","published_at":"2020-11-23T18:43:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"63bc09f0362ec682d2f17b16cf8ff6c2bcaa5709","kind":"commit","published_at":"2020-11-19T17:23:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"59769a8b3cacd51f2386d37ccf9b3f6cf49b7b67","kind":"commit","published_at":"2020-11-02T15:22:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fa97bf3e8abc8a0ef24b2ced8a1b50b81d31c0fe","kind":"commit","published_at":"2020-11-01T09:00:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"8156087abaf5e6dcc111be6fbcbff7fbe1b39e95","kind":"commit","published_at":"2020-07-12T17:47:38.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"c0a5d83f6504cbac50c8bc6a923f4f2eda194c76","kind":"commit","published_at":"2020-03-04T18:01:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"366584a348fa83a1fa3e9778176fee53a97086e3","kind":"commit","published_at":"2020-03-03T20:45:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d365f1551c9b5df3feccff1c29a3b76e2a4bd3b4","kind":"commit","published_at":"2020-03-03T19:42:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0/manifests"},{"name":"v3.7.2","sha":"a953316679b457ba9876f703251e7edb8da49a7b","kind":"commit","published_at":"2020-03-02T19:02:10.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"ad23e51855dd72fc2a88f0b00fc247359c26228e","kind":"commit","published_at":"2019-12-21T16:36:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1/manifests"},{"name":"v3.7","sha":"15fad132f717ea08cd99c2fb8379bdd078bccbf1","kind":"commit","published_at":"2019-11-23T18:14:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7/manifests"},{"name":"v3.6.1","sha":"c00f0d7420d48de24a9b0591eb441f5ce4cb511a","kind":"commit","published_at":"2019-10-07T17:17:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1/manifests"},{"name":"v3.6","sha":"b1556a78fff3cad1697eb994f69223e06430ec42","kind":"commit","published_at":"2019-06-30T11:59:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6/manifests"},{"name":"v3.5.8","sha":"3d88c06080a43979c9e148edba90864ca4160574","kind":"commit","published_at":"2019-03-13T14:58:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.8","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"1c5b78ac889553b9e465fd7c9b39cfd941c7c375","kind":"commit","published_at":"2019-02-08T19:09:41.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"690119ad17f8999be44045b5e06d2edbd27c2400","kind":"commit","published_at":"2019-01-13T13:18:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"55ea2e4e6abfa96b00309f081db1e09463abd6e3","kind":"commit","published_at":"2018-12-20T18:06:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"7b72bf8fe431134239f35889afdc2f26c4239686","kind":"commit","published_at":"2018-12-19T19:07:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"0331243018004062bc312f967403c10cf30df978","kind":"commit","published_at":"2018-11-22T18:03:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c54fc8864127d2c45e10aac200ad5726528a5f1","kind":"commit","published_at":"2018-11-11T11:31:24.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2/manifests"},{"name":"v3.5","sha":"1895a8b8e19b1ddbd1614b0e0c33dc92630d9e06","kind":"commit","published_at":"2018-10-22T19:02:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5/manifests"},{"name":"v3.4.3","sha":"c3376e0817b9ac06b4db9628e6a0c098525043ef","kind":"commit","published_at":"2018-06-13T17:36:54.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3/manifests"},{"name":"v3.4.1","sha":"c6f9d6682a9ee63dd83b7830a1cb806a9f4f90ce","kind":"commit","published_at":"2018-03-18T07:35:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"68e23ba78efe76ed37b9a8a636da0403dbeb2bb8","kind":"commit","published_at":"2018-03-08T18:13:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4/manifests"},{"name":"v3.3","sha":"e7e4a2ffa4e7600c62a4d4e28707ab33a5acbeb6","kind":"commit","published_at":"2017-11-12T22:34:37.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3/manifests"},{"name":"v3.2","sha":"45a470a66f1980a2e92ff36e06c32e6fda08c854","kind":"commit","published_at":"2017-05-27T21:55:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2/manifests"},{"name":"v3.1","sha":"1029ffb1f0f81856677d1e7141130254abf54c25","kind":"commit","published_at":"2017-02-07T18:22:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1/manifests"},{"name":"v3.0","sha":"75209e3740c9b0e24a58b2820bc6730e54c660d1","kind":"commit","published_at":"2017-01-17T18:57:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0/manifests"},{"name":"v2.9","sha":"851ef850b03056e21cdaf334b8621b20585f7615","kind":"commit","published_at":"2016-10-03T12:59:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v2.9","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9/manifests"}]},"repo_metadata_updated_at":"2025-10-30T03:22:19.231Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs-pyc/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":5206,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2024-06-12T01:27:20.756Z","updated_at":"2024-06-12T01:27:20.756Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1474},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-04-03T06:46:59.488Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":11139793,"name":"py3-pyfakefs","ecosystem":"alpine","description":"fake file system that mocks the Python file system modules","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_number":"5.6.0-r0","last_synced_at":"2026-03-16T02:08:41.825Z","created_at":"2024-12-07T13:03:23.488Z","updated_at":"2026-03-16T02:08:41.825Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-pyfakefs","install_command":"apk add py3-pyfakefs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-30T03:21:46.631Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":5107,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2025-01-08T01:29:59.377Z","updated_at":"2025-01-08T01:29:59.377Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1264},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-04-03T06:45:30.589Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":10345315,"name":"py3-pyfakefs","ecosystem":"alpine","description":"fake file system that mocks the Python file system modules","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-16T01:08:46.000Z","latest_release_published_at":"2024-04-16T01:08:46.000Z","latest_release_number":"5.3.5-r1","last_synced_at":"2026-03-16T02:13:36.699Z","created_at":"2024-06-11T10:24:40.209Z","updated_at":"2026-03-16T02:13:36.699Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-pyfakefs","install_command":"apk add py3-pyfakefs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[{"name":"v5.9.3","sha":"9d74d5ea6a582dfdc7ecf9a213bae29cae90aaa5","kind":"commit","published_at":"2025-08-29T18:24:19.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"f2daf3e4de68a4742437c11610033d62a00717c6","kind":"commit","published_at":"2025-07-30T19:13:05.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2/manifests"},{"name":"v5.9.1","sha":"b6b3967dc02a1542d3f754523e58b70e8c6114df","kind":"commit","published_at":"2025-06-23T19:46:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1/manifests"},{"name":"v5.9.0","sha":"945aab2f6cadab30ae38c87b74209e362e033921","kind":"commit","published_at":"2025-06-21T13:09:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0/manifests"},{"name":"v5.8.0","sha":"5b9c6868059e4add80d6292065d2bca7a062db6c","kind":"commit","published_at":"2025-03-11T18:51:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.8.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0/manifests"},{"name":"v5.7.4","sha":"ff139b2b4067974adfa111d80b5dce269799a494","kind":"commit","published_at":"2025-01-14T18:53:04.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4/manifests"},{"name":"v5.7.3","sha":"f921657a70e2f0d6e935c786dfc41adc7c950e4b","kind":"commit","published_at":"2024-12-15T08:57:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3/manifests"},{"name":"v5.7.2","sha":"1e129797c7559ac3fc9f9c94daec53ae3d934380","kind":"commit","published_at":"2024-12-01T12:11:09.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2/manifests"},{"name":"v5.7.1","sha":"682a75fad80622253619a798408661c61b30d3eb","kind":"commit","published_at":"2024-10-13T07:44:03.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1/manifests"},{"name":"v5.7.0","sha":"d4adcba32a6306064a7b76c486bb75ff443394e2","kind":"commit","published_at":"2024-10-08T17:03:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0/manifests"},{"name":"v5.6.0","sha":"ba30aeb8b86b44c96adc8531571e5b8a6a50cfd2","kind":"commit","published_at":"2024-07-11T19:14:18.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0/manifests"},{"name":"v5.5.0","sha":"353ad03e91ab7d306a7d5d10a370ba90f20b3ff4","kind":"commit","published_at":"2024-05-12T05:56:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"cc593644063447a90dd476b858c79319bf7d3a67","kind":"commit","published_at":"2024-04-11T18:06:20.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"708ce71c4298ffd17aa68f838475453eed931cce","kind":"commit","published_at":"2024-04-07T06:58:33.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"78292a2db8d7965c4f494f049ffe032fda693a83","kind":"commit","published_at":"2024-01-30T18:00:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"e579f1dbffa3251928349e467bc9566d4ae67055","kind":"commit","published_at":"2024-01-19T16:04:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"2cbc3a8b1ddd1183bd28f09c6c58882625832ddb","kind":"commit","published_at":"2024-01-19T15:34:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"dc6517f6af6f799636c9ac9d95c18d39474d24ad","kind":"commit","published_at":"2023-11-30T18:56:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"e7c8ede3b572f2521779ae8205eaec2be4cee5cd","kind":"commit","published_at":"2023-11-15T18:50:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"af725484895e770e3a9761061f14ce64aae62005","kind":"commit","published_at":"2023-10-11T18:14:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"41c726585148569600edeab63133b7f26add84aa","kind":"commit","published_at":"2023-08-18T19:27:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"c53c30a13b5e6ccb58817cc862853bfbf9b6a255","kind":"commit","published_at":"2023-07-10T17:23:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1ccc6b0917ab9f596957f294468cac940d09d6dc","kind":"commit","published_at":"2023-04-13T17:47:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"aff3a3a523652847e7ec5a9178c28a092d5bf679","kind":"commit","published_at":"2023-04-11T14:09:47.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"39e75ed0015baea27c330d6b9cc3b21c88a57e4b","kind":"commit","published_at":"2023-03-31T18:15:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"13d0e542cf76c253c0b7973f932787b14379e990","kind":"commit","published_at":"2023-01-12T20:30:22.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"8c8470e6de962c1b56069ce4d56cc704f366a83d","kind":"commit","published_at":"2022-10-09T17:28:50.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"2aa8cc4440cd3ed2191d31d9283309d2f77c035f","kind":"commit","published_at":"2022-09-18T09:58:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0/manifests"},{"name":"v4.6.3","sha":"e8d80b7cab66a5f85f1caeae6b02730eba960d31","kind":"commit","published_at":"2022-07-20T18:43:14.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e68c1c5026c8d2f53ad9d0c75b96671284d54166","kind":"commit","published_at":"2022-07-14T20:06:34.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"daf8b2cd89897b1744c9cb4524af53149dadb88f","kind":"commit","published_at":"2022-07-13T19:27:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"334227ce19efd020e4e776b530ee3f7c43b613a1","kind":"commit","published_at":"2022-07-12T18:09:17.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0/manifests"},{"name":"v4.5.6","sha":"a12245dcb47de76012fc30a4747ccbeeb7155fe3","kind":"commit","published_at":"2022-03-17T18:49:57.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6/manifests"},{"name":"v4.5.5","sha":"4c874fa35f7a2002f635bd1b6749f0e4816f0bb1","kind":"commit","published_at":"2022-02-14T18:27:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5/manifests"},{"name":"v4.5.4","sha":"411ec03b74129f2af55839a7ee1600df2b24389b","kind":"commit","published_at":"2022-01-12T16:25:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"60c2a677acd2317c221c01922a1153d8e3378e6d","kind":"commit","published_at":"2021-11-08T19:54:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"3da5f37bea8a08986b86bd9071e5a43ff064f649","kind":"commit","published_at":"2021-11-07T16:43:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"01e9e0776f9361ad493396a06972b824285c986e","kind":"commit","published_at":"2021-08-29T18:30:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"fedc3eb2a8a58ae32d00afe7d0d00d6d4df8e615","kind":"commit","published_at":"2021-06-04T17:08:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"2cf411ddf48aac55886fc451f46d88b4fbd503a6","kind":"commit","published_at":"2021-02-24T20:29:02.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"e2c55904ab32f0490ec8102429be5bb38b60ca4c","kind":"commit","published_at":"2020-12-20T15:41:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"bec380f07a9efa5a5f9cfd4d5eb5de8350cbe41c","kind":"commit","published_at":"2020-11-26T13:19:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"0e95ab481652972789dfe1fe5c51309b8a12b4ee","kind":"commit","published_at":"2020-11-23T18:43:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"63bc09f0362ec682d2f17b16cf8ff6c2bcaa5709","kind":"commit","published_at":"2020-11-19T17:23:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"59769a8b3cacd51f2386d37ccf9b3f6cf49b7b67","kind":"commit","published_at":"2020-11-02T15:22:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fa97bf3e8abc8a0ef24b2ced8a1b50b81d31c0fe","kind":"commit","published_at":"2020-11-01T09:00:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"8156087abaf5e6dcc111be6fbcbff7fbe1b39e95","kind":"commit","published_at":"2020-07-12T17:47:38.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"c0a5d83f6504cbac50c8bc6a923f4f2eda194c76","kind":"commit","published_at":"2020-03-04T18:01:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"366584a348fa83a1fa3e9778176fee53a97086e3","kind":"commit","published_at":"2020-03-03T20:45:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d365f1551c9b5df3feccff1c29a3b76e2a4bd3b4","kind":"commit","published_at":"2020-03-03T19:42:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0/manifests"},{"name":"v3.7.2","sha":"a953316679b457ba9876f703251e7edb8da49a7b","kind":"commit","published_at":"2020-03-02T19:02:10.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"ad23e51855dd72fc2a88f0b00fc247359c26228e","kind":"commit","published_at":"2019-12-21T16:36:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1/manifests"},{"name":"v3.7","sha":"15fad132f717ea08cd99c2fb8379bdd078bccbf1","kind":"commit","published_at":"2019-11-23T18:14:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7/manifests"},{"name":"v3.6.1","sha":"c00f0d7420d48de24a9b0591eb441f5ce4cb511a","kind":"commit","published_at":"2019-10-07T17:17:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1/manifests"},{"name":"v3.6","sha":"b1556a78fff3cad1697eb994f69223e06430ec42","kind":"commit","published_at":"2019-06-30T11:59:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6/manifests"},{"name":"v3.5.8","sha":"3d88c06080a43979c9e148edba90864ca4160574","kind":"commit","published_at":"2019-03-13T14:58:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.8","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"1c5b78ac889553b9e465fd7c9b39cfd941c7c375","kind":"commit","published_at":"2019-02-08T19:09:41.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"690119ad17f8999be44045b5e06d2edbd27c2400","kind":"commit","published_at":"2019-01-13T13:18:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"55ea2e4e6abfa96b00309f081db1e09463abd6e3","kind":"commit","published_at":"2018-12-20T18:06:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"7b72bf8fe431134239f35889afdc2f26c4239686","kind":"commit","published_at":"2018-12-19T19:07:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"0331243018004062bc312f967403c10cf30df978","kind":"commit","published_at":"2018-11-22T18:03:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c54fc8864127d2c45e10aac200ad5726528a5f1","kind":"commit","published_at":"2018-11-11T11:31:24.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2/manifests"},{"name":"v3.5","sha":"1895a8b8e19b1ddbd1614b0e0c33dc92630d9e06","kind":"commit","published_at":"2018-10-22T19:02:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5/manifests"},{"name":"v3.4.3","sha":"c3376e0817b9ac06b4db9628e6a0c098525043ef","kind":"commit","published_at":"2018-06-13T17:36:54.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3/manifests"},{"name":"v3.4.1","sha":"c6f9d6682a9ee63dd83b7830a1cb806a9f4f90ce","kind":"commit","published_at":"2018-03-18T07:35:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"68e23ba78efe76ed37b9a8a636da0403dbeb2bb8","kind":"commit","published_at":"2018-03-08T18:13:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4/manifests"},{"name":"v3.3","sha":"e7e4a2ffa4e7600c62a4d4e28707ab33a5acbeb6","kind":"commit","published_at":"2017-11-12T22:34:37.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3/manifests"},{"name":"v3.2","sha":"45a470a66f1980a2e92ff36e06c32e6fda08c854","kind":"commit","published_at":"2017-05-27T21:55:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2/manifests"},{"name":"v3.1","sha":"1029ffb1f0f81856677d1e7141130254abf54c25","kind":"commit","published_at":"2017-02-07T18:22:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1/manifests"},{"name":"v3.0","sha":"75209e3740c9b0e24a58b2820bc6730e54c660d1","kind":"commit","published_at":"2017-01-17T18:57:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0/manifests"},{"name":"v2.9","sha":"851ef850b03056e21cdaf334b8621b20585f7615","kind":"commit","published_at":"2016-10-03T12:59:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v2.9","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9/manifests"}]},"repo_metadata_updated_at":"2025-10-30T03:21:49.178Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-pyfakefs/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":5206,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2024-06-12T01:27:19.892Z","updated_at":"2024-06-12T01:27:19.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1474},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-04-03T06:46:59.488Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":10956292,"name":"pyfakefs","ecosystem":"conda","description":"Pyfakefs implements a fake file system that mocks the Python file system modules. Using pyfakefs, your tests operate on a fake file system in memory without touching the real disk. The software under test requires no modification to work with pyfakefs. pyfakefs works with Linux, Windows and macOS.","homepage":"https://github.com/pytest-dev/pyfakefs","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2024-10-08T07:19:08.000Z","latest_release_published_at":"2026-01-13T13:08:14.000Z","latest_release_number":"6.0.0","last_synced_at":"2026-03-18T04:04:19.605Z","created_at":"2024-10-08T08:18:55.768Z","updated_at":"2026-03-18T04:04:19.606Z","registry_url":"https://anaconda.org/anaconda/pyfakefs","install_command":"conda install -c anaconda pyfakefs","documentation_url":null,"metadata":{},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-30T03:21:46.593Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":55.83286595625351,"dependent_packages_count":50.78519349411105,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":53.30902972518228},"purl":"pkg:conda/pyfakefs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pyfakefs/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyfakefs/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4982,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":730},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-04-03T06:45:51.551Z","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":13665422,"name":"python-pyfakefs","ecosystem":"debian","description":null,"homepage":"https://github.com/pytest-dev/pyfakefs","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:40:55.900Z","latest_release_published_at":"2026-02-12T10:40:55.900Z","latest_release_number":"5.8.0-1","last_synced_at":"2026-03-14T09:11:52.034Z","created_at":"2026-02-12T10:40:55.674Z","updated_at":"2026-03-14T09:11:52.034Z","registry_url":"https://tracker.debian.org/pkg/python-pyfakefs","install_command":"apt-get install python-pyfakefs","documentation_url":"https://packages.debian.org/trixie/python-pyfakefs","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"python3-pyfakefs","standards_version":"4.7.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3-all, python3-setuptools, python3-pandas \u003c!nocheck\u003e, python3-pytest \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T10:40:56.645Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-pyfakefs?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-pyfakefs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-pyfakefs/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":282},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-03-31T06:41:13.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":8614567,"name":"github.com/pytest-dev/pyfakefs","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":null,"versions_count":73,"first_release_published_at":"2023-12-02T02:14:44.042Z","latest_release_published_at":"2026-03-18T19:47:51.000Z","latest_release_number":"v6.1.6+incompatible","last_synced_at":"2026-03-20T07:26:24.472Z","created_at":"2023-12-02T02:14:37.723Z","updated_at":"2026-03-20T07:26:24.472Z","registry_url":"https://pkg.go.dev/github.com/pytest-dev/pyfakefs","install_command":"go get github.com/pytest-dev/pyfakefs","documentation_url":"https://pkg.go.dev/github.com/pytest-dev/pyfakefs#section-documentation","metadata":{},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[{"name":"v5.9.3","sha":"9d74d5ea6a582dfdc7ecf9a213bae29cae90aaa5","kind":"commit","published_at":"2025-08-29T18:24:19.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"f2daf3e4de68a4742437c11610033d62a00717c6","kind":"commit","published_at":"2025-07-30T19:13:05.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2/manifests"},{"name":"v5.9.1","sha":"b6b3967dc02a1542d3f754523e58b70e8c6114df","kind":"commit","published_at":"2025-06-23T19:46:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1/manifests"},{"name":"v5.9.0","sha":"945aab2f6cadab30ae38c87b74209e362e033921","kind":"commit","published_at":"2025-06-21T13:09:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0/manifests"},{"name":"v5.8.0","sha":"5b9c6868059e4add80d6292065d2bca7a062db6c","kind":"commit","published_at":"2025-03-11T18:51:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.8.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0/manifests"},{"name":"v5.7.4","sha":"ff139b2b4067974adfa111d80b5dce269799a494","kind":"commit","published_at":"2025-01-14T18:53:04.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4/manifests"},{"name":"v5.7.3","sha":"f921657a70e2f0d6e935c786dfc41adc7c950e4b","kind":"commit","published_at":"2024-12-15T08:57:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3/manifests"},{"name":"v5.7.2","sha":"1e129797c7559ac3fc9f9c94daec53ae3d934380","kind":"commit","published_at":"2024-12-01T12:11:09.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2/manifests"},{"name":"v5.7.1","sha":"682a75fad80622253619a798408661c61b30d3eb","kind":"commit","published_at":"2024-10-13T07:44:03.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1/manifests"},{"name":"v5.7.0","sha":"d4adcba32a6306064a7b76c486bb75ff443394e2","kind":"commit","published_at":"2024-10-08T17:03:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0/manifests"},{"name":"v5.6.0","sha":"ba30aeb8b86b44c96adc8531571e5b8a6a50cfd2","kind":"commit","published_at":"2024-07-11T19:14:18.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0/manifests"},{"name":"v5.5.0","sha":"353ad03e91ab7d306a7d5d10a370ba90f20b3ff4","kind":"commit","published_at":"2024-05-12T05:56:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"cc593644063447a90dd476b858c79319bf7d3a67","kind":"commit","published_at":"2024-04-11T18:06:20.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"708ce71c4298ffd17aa68f838475453eed931cce","kind":"commit","published_at":"2024-04-07T06:58:33.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"78292a2db8d7965c4f494f049ffe032fda693a83","kind":"commit","published_at":"2024-01-30T18:00:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"e579f1dbffa3251928349e467bc9566d4ae67055","kind":"commit","published_at":"2024-01-19T16:04:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"2cbc3a8b1ddd1183bd28f09c6c58882625832ddb","kind":"commit","published_at":"2024-01-19T15:34:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"dc6517f6af6f799636c9ac9d95c18d39474d24ad","kind":"commit","published_at":"2023-11-30T18:56:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"e7c8ede3b572f2521779ae8205eaec2be4cee5cd","kind":"commit","published_at":"2023-11-15T18:50:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"af725484895e770e3a9761061f14ce64aae62005","kind":"commit","published_at":"2023-10-11T18:14:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"41c726585148569600edeab63133b7f26add84aa","kind":"commit","published_at":"2023-08-18T19:27:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"c53c30a13b5e6ccb58817cc862853bfbf9b6a255","kind":"commit","published_at":"2023-07-10T17:23:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1ccc6b0917ab9f596957f294468cac940d09d6dc","kind":"commit","published_at":"2023-04-13T17:47:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"aff3a3a523652847e7ec5a9178c28a092d5bf679","kind":"commit","published_at":"2023-04-11T14:09:47.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"39e75ed0015baea27c330d6b9cc3b21c88a57e4b","kind":"commit","published_at":"2023-03-31T18:15:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"13d0e542cf76c253c0b7973f932787b14379e990","kind":"commit","published_at":"2023-01-12T20:30:22.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"8c8470e6de962c1b56069ce4d56cc704f366a83d","kind":"commit","published_at":"2022-10-09T17:28:50.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"2aa8cc4440cd3ed2191d31d9283309d2f77c035f","kind":"commit","published_at":"2022-09-18T09:58:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0/manifests"},{"name":"v4.6.3","sha":"e8d80b7cab66a5f85f1caeae6b02730eba960d31","kind":"commit","published_at":"2022-07-20T18:43:14.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e68c1c5026c8d2f53ad9d0c75b96671284d54166","kind":"commit","published_at":"2022-07-14T20:06:34.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"daf8b2cd89897b1744c9cb4524af53149dadb88f","kind":"commit","published_at":"2022-07-13T19:27:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"334227ce19efd020e4e776b530ee3f7c43b613a1","kind":"commit","published_at":"2022-07-12T18:09:17.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0/manifests"},{"name":"v4.5.6","sha":"a12245dcb47de76012fc30a4747ccbeeb7155fe3","kind":"commit","published_at":"2022-03-17T18:49:57.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6/manifests"},{"name":"v4.5.5","sha":"4c874fa35f7a2002f635bd1b6749f0e4816f0bb1","kind":"commit","published_at":"2022-02-14T18:27:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5/manifests"},{"name":"v4.5.4","sha":"411ec03b74129f2af55839a7ee1600df2b24389b","kind":"commit","published_at":"2022-01-12T16:25:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"60c2a677acd2317c221c01922a1153d8e3378e6d","kind":"commit","published_at":"2021-11-08T19:54:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"3da5f37bea8a08986b86bd9071e5a43ff064f649","kind":"commit","published_at":"2021-11-07T16:43:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"01e9e0776f9361ad493396a06972b824285c986e","kind":"commit","published_at":"2021-08-29T18:30:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"fedc3eb2a8a58ae32d00afe7d0d00d6d4df8e615","kind":"commit","published_at":"2021-06-04T17:08:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"2cf411ddf48aac55886fc451f46d88b4fbd503a6","kind":"commit","published_at":"2021-02-24T20:29:02.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"e2c55904ab32f0490ec8102429be5bb38b60ca4c","kind":"commit","published_at":"2020-12-20T15:41:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"bec380f07a9efa5a5f9cfd4d5eb5de8350cbe41c","kind":"commit","published_at":"2020-11-26T13:19:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"0e95ab481652972789dfe1fe5c51309b8a12b4ee","kind":"commit","published_at":"2020-11-23T18:43:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"63bc09f0362ec682d2f17b16cf8ff6c2bcaa5709","kind":"commit","published_at":"2020-11-19T17:23:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"59769a8b3cacd51f2386d37ccf9b3f6cf49b7b67","kind":"commit","published_at":"2020-11-02T15:22:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fa97bf3e8abc8a0ef24b2ced8a1b50b81d31c0fe","kind":"commit","published_at":"2020-11-01T09:00:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"8156087abaf5e6dcc111be6fbcbff7fbe1b39e95","kind":"commit","published_at":"2020-07-12T17:47:38.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"c0a5d83f6504cbac50c8bc6a923f4f2eda194c76","kind":"commit","published_at":"2020-03-04T18:01:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"366584a348fa83a1fa3e9778176fee53a97086e3","kind":"commit","published_at":"2020-03-03T20:45:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d365f1551c9b5df3feccff1c29a3b76e2a4bd3b4","kind":"commit","published_at":"2020-03-03T19:42:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0/manifests"},{"name":"v3.7.2","sha":"a953316679b457ba9876f703251e7edb8da49a7b","kind":"commit","published_at":"2020-03-02T19:02:10.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"ad23e51855dd72fc2a88f0b00fc247359c26228e","kind":"commit","published_at":"2019-12-21T16:36:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1/manifests"},{"name":"v3.7","sha":"15fad132f717ea08cd99c2fb8379bdd078bccbf1","kind":"commit","published_at":"2019-11-23T18:14:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7/manifests"},{"name":"v3.6.1","sha":"c00f0d7420d48de24a9b0591eb441f5ce4cb511a","kind":"commit","published_at":"2019-10-07T17:17:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1/manifests"},{"name":"v3.6","sha":"b1556a78fff3cad1697eb994f69223e06430ec42","kind":"commit","published_at":"2019-06-30T11:59:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6/manifests"},{"name":"v3.5.8","sha":"3d88c06080a43979c9e148edba90864ca4160574","kind":"commit","published_at":"2019-03-13T14:58:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.8","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"1c5b78ac889553b9e465fd7c9b39cfd941c7c375","kind":"commit","published_at":"2019-02-08T19:09:41.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"690119ad17f8999be44045b5e06d2edbd27c2400","kind":"commit","published_at":"2019-01-13T13:18:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"55ea2e4e6abfa96b00309f081db1e09463abd6e3","kind":"commit","published_at":"2018-12-20T18:06:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"7b72bf8fe431134239f35889afdc2f26c4239686","kind":"commit","published_at":"2018-12-19T19:07:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"0331243018004062bc312f967403c10cf30df978","kind":"commit","published_at":"2018-11-22T18:03:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c54fc8864127d2c45e10aac200ad5726528a5f1","kind":"commit","published_at":"2018-11-11T11:31:24.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2/manifests"},{"name":"v3.5","sha":"1895a8b8e19b1ddbd1614b0e0c33dc92630d9e06","kind":"commit","published_at":"2018-10-22T19:02:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5/manifests"},{"name":"v3.4.3","sha":"c3376e0817b9ac06b4db9628e6a0c098525043ef","kind":"commit","published_at":"2018-06-13T17:36:54.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3/manifests"},{"name":"v3.4.1","sha":"c6f9d6682a9ee63dd83b7830a1cb806a9f4f90ce","kind":"commit","published_at":"2018-03-18T07:35:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"68e23ba78efe76ed37b9a8a636da0403dbeb2bb8","kind":"commit","published_at":"2018-03-08T18:13:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4/manifests"},{"name":"v3.3","sha":"e7e4a2ffa4e7600c62a4d4e28707ab33a5acbeb6","kind":"commit","published_at":"2017-11-12T22:34:37.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3/manifests"},{"name":"v3.2","sha":"45a470a66f1980a2e92ff36e06c32e6fda08c854","kind":"commit","published_at":"2017-05-27T21:55:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2/manifests"},{"name":"v3.1","sha":"1029ffb1f0f81856677d1e7141130254abf54c25","kind":"commit","published_at":"2017-02-07T18:22:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1/manifests"},{"name":"v3.0","sha":"75209e3740c9b0e24a58b2820bc6730e54c660d1","kind":"commit","published_at":"2017-01-17T18:57:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0/manifests"},{"name":"v2.9","sha":"851ef850b03056e21cdaf334b8621b20585f7615","kind":"commit","published_at":"2016-10-03T12:59:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v2.9","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9/manifests"}]},"repo_metadata_updated_at":"2025-10-30T03:22:04.050Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":2.527252721263636,"forks_count":2.7590440243484657,"docker_downloads_count":null,"average":6.415904899968987},"purl":"pkg:golang/github.com/pytest-dev/pyfakefs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pytest-dev/pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pytest-dev/pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pytest-dev/pyfakefs/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytest-dev%2Fpyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytest-dev%2Fpyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytest-dev%2Fpyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytest-dev%2Fpyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytest-dev%2Fpyfakefs/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2105366,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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":7646355,"name":"py3-pyfakefs-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-pyfakefs","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":10,"first_release_published_at":"2023-04-25T07:00:46.000Z","latest_release_published_at":"2025-07-16T06:39:56.000Z","latest_release_number":"5.9.1-r0","last_synced_at":"2026-03-14T12:01:04.340Z","created_at":"2023-04-26T03:24:44.222Z","updated_at":"2026-03-14T12:01:04.340Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-pyfakefs-pyc","install_command":"apk add py3-pyfakefs-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[{"name":"v5.9.3","sha":"9d74d5ea6a582dfdc7ecf9a213bae29cae90aaa5","kind":"commit","published_at":"2025-08-29T18:24:19.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"f2daf3e4de68a4742437c11610033d62a00717c6","kind":"commit","published_at":"2025-07-30T19:13:05.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2/manifests"},{"name":"v5.9.1","sha":"b6b3967dc02a1542d3f754523e58b70e8c6114df","kind":"commit","published_at":"2025-06-23T19:46:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1/manifests"},{"name":"v5.9.0","sha":"945aab2f6cadab30ae38c87b74209e362e033921","kind":"commit","published_at":"2025-06-21T13:09:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0/manifests"},{"name":"v5.8.0","sha":"5b9c6868059e4add80d6292065d2bca7a062db6c","kind":"commit","published_at":"2025-03-11T18:51:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.8.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0/manifests"},{"name":"v5.7.4","sha":"ff139b2b4067974adfa111d80b5dce269799a494","kind":"commit","published_at":"2025-01-14T18:53:04.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4/manifests"},{"name":"v5.7.3","sha":"f921657a70e2f0d6e935c786dfc41adc7c950e4b","kind":"commit","published_at":"2024-12-15T08:57:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3/manifests"},{"name":"v5.7.2","sha":"1e129797c7559ac3fc9f9c94daec53ae3d934380","kind":"commit","published_at":"2024-12-01T12:11:09.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2/manifests"},{"name":"v5.7.1","sha":"682a75fad80622253619a798408661c61b30d3eb","kind":"commit","published_at":"2024-10-13T07:44:03.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1/manifests"},{"name":"v5.7.0","sha":"d4adcba32a6306064a7b76c486bb75ff443394e2","kind":"commit","published_at":"2024-10-08T17:03:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0/manifests"},{"name":"v5.6.0","sha":"ba30aeb8b86b44c96adc8531571e5b8a6a50cfd2","kind":"commit","published_at":"2024-07-11T19:14:18.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0/manifests"},{"name":"v5.5.0","sha":"353ad03e91ab7d306a7d5d10a370ba90f20b3ff4","kind":"commit","published_at":"2024-05-12T05:56:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"cc593644063447a90dd476b858c79319bf7d3a67","kind":"commit","published_at":"2024-04-11T18:06:20.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"708ce71c4298ffd17aa68f838475453eed931cce","kind":"commit","published_at":"2024-04-07T06:58:33.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"78292a2db8d7965c4f494f049ffe032fda693a83","kind":"commit","published_at":"2024-01-30T18:00:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"e579f1dbffa3251928349e467bc9566d4ae67055","kind":"commit","published_at":"2024-01-19T16:04:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"2cbc3a8b1ddd1183bd28f09c6c58882625832ddb","kind":"commit","published_at":"2024-01-19T15:34:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"dc6517f6af6f799636c9ac9d95c18d39474d24ad","kind":"commit","published_at":"2023-11-30T18:56:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"e7c8ede3b572f2521779ae8205eaec2be4cee5cd","kind":"commit","published_at":"2023-11-15T18:50:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"af725484895e770e3a9761061f14ce64aae62005","kind":"commit","published_at":"2023-10-11T18:14:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"41c726585148569600edeab63133b7f26add84aa","kind":"commit","published_at":"2023-08-18T19:27:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"c53c30a13b5e6ccb58817cc862853bfbf9b6a255","kind":"commit","published_at":"2023-07-10T17:23:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1ccc6b0917ab9f596957f294468cac940d09d6dc","kind":"commit","published_at":"2023-04-13T17:47:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"aff3a3a523652847e7ec5a9178c28a092d5bf679","kind":"commit","published_at":"2023-04-11T14:09:47.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"39e75ed0015baea27c330d6b9cc3b21c88a57e4b","kind":"commit","published_at":"2023-03-31T18:15:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"13d0e542cf76c253c0b7973f932787b14379e990","kind":"commit","published_at":"2023-01-12T20:30:22.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"8c8470e6de962c1b56069ce4d56cc704f366a83d","kind":"commit","published_at":"2022-10-09T17:28:50.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"2aa8cc4440cd3ed2191d31d9283309d2f77c035f","kind":"commit","published_at":"2022-09-18T09:58:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0/manifests"},{"name":"v4.6.3","sha":"e8d80b7cab66a5f85f1caeae6b02730eba960d31","kind":"commit","published_at":"2022-07-20T18:43:14.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e68c1c5026c8d2f53ad9d0c75b96671284d54166","kind":"commit","published_at":"2022-07-14T20:06:34.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"daf8b2cd89897b1744c9cb4524af53149dadb88f","kind":"commit","published_at":"2022-07-13T19:27:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"334227ce19efd020e4e776b530ee3f7c43b613a1","kind":"commit","published_at":"2022-07-12T18:09:17.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0/manifests"},{"name":"v4.5.6","sha":"a12245dcb47de76012fc30a4747ccbeeb7155fe3","kind":"commit","published_at":"2022-03-17T18:49:57.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6/manifests"},{"name":"v4.5.5","sha":"4c874fa35f7a2002f635bd1b6749f0e4816f0bb1","kind":"commit","published_at":"2022-02-14T18:27:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5/manifests"},{"name":"v4.5.4","sha":"411ec03b74129f2af55839a7ee1600df2b24389b","kind":"commit","published_at":"2022-01-12T16:25:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"60c2a677acd2317c221c01922a1153d8e3378e6d","kind":"commit","published_at":"2021-11-08T19:54:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"3da5f37bea8a08986b86bd9071e5a43ff064f649","kind":"commit","published_at":"2021-11-07T16:43:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"01e9e0776f9361ad493396a06972b824285c986e","kind":"commit","published_at":"2021-08-29T18:30:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"fedc3eb2a8a58ae32d00afe7d0d00d6d4df8e615","kind":"commit","published_at":"2021-06-04T17:08:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"2cf411ddf48aac55886fc451f46d88b4fbd503a6","kind":"commit","published_at":"2021-02-24T20:29:02.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"e2c55904ab32f0490ec8102429be5bb38b60ca4c","kind":"commit","published_at":"2020-12-20T15:41:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"bec380f07a9efa5a5f9cfd4d5eb5de8350cbe41c","kind":"commit","published_at":"2020-11-26T13:19:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"0e95ab481652972789dfe1fe5c51309b8a12b4ee","kind":"commit","published_at":"2020-11-23T18:43:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"63bc09f0362ec682d2f17b16cf8ff6c2bcaa5709","kind":"commit","published_at":"2020-11-19T17:23:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"59769a8b3cacd51f2386d37ccf9b3f6cf49b7b67","kind":"commit","published_at":"2020-11-02T15:22:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fa97bf3e8abc8a0ef24b2ced8a1b50b81d31c0fe","kind":"commit","published_at":"2020-11-01T09:00:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"8156087abaf5e6dcc111be6fbcbff7fbe1b39e95","kind":"commit","published_at":"2020-07-12T17:47:38.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"c0a5d83f6504cbac50c8bc6a923f4f2eda194c76","kind":"commit","published_at":"2020-03-04T18:01:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"366584a348fa83a1fa3e9778176fee53a97086e3","kind":"commit","published_at":"2020-03-03T20:45:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d365f1551c9b5df3feccff1c29a3b76e2a4bd3b4","kind":"commit","published_at":"2020-03-03T19:42:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0/manifests"},{"name":"v3.7.2","sha":"a953316679b457ba9876f703251e7edb8da49a7b","kind":"commit","published_at":"2020-03-02T19:02:10.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"ad23e51855dd72fc2a88f0b00fc247359c26228e","kind":"commit","published_at":"2019-12-21T16:36:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1/manifests"},{"name":"v3.7","sha":"15fad132f717ea08cd99c2fb8379bdd078bccbf1","kind":"commit","published_at":"2019-11-23T18:14:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7/manifests"},{"name":"v3.6.1","sha":"c00f0d7420d48de24a9b0591eb441f5ce4cb511a","kind":"commit","published_at":"2019-10-07T17:17:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1/manifests"},{"name":"v3.6","sha":"b1556a78fff3cad1697eb994f69223e06430ec42","kind":"commit","published_at":"2019-06-30T11:59:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6/manifests"},{"name":"v3.5.8","sha":"3d88c06080a43979c9e148edba90864ca4160574","kind":"commit","published_at":"2019-03-13T14:58:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.8","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"1c5b78ac889553b9e465fd7c9b39cfd941c7c375","kind":"commit","published_at":"2019-02-08T19:09:41.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"690119ad17f8999be44045b5e06d2edbd27c2400","kind":"commit","published_at":"2019-01-13T13:18:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"55ea2e4e6abfa96b00309f081db1e09463abd6e3","kind":"commit","published_at":"2018-12-20T18:06:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"7b72bf8fe431134239f35889afdc2f26c4239686","kind":"commit","published_at":"2018-12-19T19:07:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"0331243018004062bc312f967403c10cf30df978","kind":"commit","published_at":"2018-11-22T18:03:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c54fc8864127d2c45e10aac200ad5726528a5f1","kind":"commit","published_at":"2018-11-11T11:31:24.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2/manifests"},{"name":"v3.5","sha":"1895a8b8e19b1ddbd1614b0e0c33dc92630d9e06","kind":"commit","published_at":"2018-10-22T19:02:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5/manifests"},{"name":"v3.4.3","sha":"c3376e0817b9ac06b4db9628e6a0c098525043ef","kind":"commit","published_at":"2018-06-13T17:36:54.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3/manifests"},{"name":"v3.4.1","sha":"c6f9d6682a9ee63dd83b7830a1cb806a9f4f90ce","kind":"commit","published_at":"2018-03-18T07:35:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"68e23ba78efe76ed37b9a8a636da0403dbeb2bb8","kind":"commit","published_at":"2018-03-08T18:13:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4/manifests"},{"name":"v3.3","sha":"e7e4a2ffa4e7600c62a4d4e28707ab33a5acbeb6","kind":"commit","published_at":"2017-11-12T22:34:37.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3/manifests"},{"name":"v3.2","sha":"45a470a66f1980a2e92ff36e06c32e6fda08c854","kind":"commit","published_at":"2017-05-27T21:55:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2/manifests"},{"name":"v3.1","sha":"1029ffb1f0f81856677d1e7141130254abf54c25","kind":"commit","published_at":"2017-02-07T18:22:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1/manifests"},{"name":"v3.0","sha":"75209e3740c9b0e24a58b2820bc6730e54c660d1","kind":"commit","published_at":"2017-01-17T18:57:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0/manifests"},{"name":"v2.9","sha":"851ef850b03056e21cdaf334b8621b20585f7615","kind":"commit","published_at":"2016-10-03T12:59:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v2.9","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9/manifests"}]},"repo_metadata_updated_at":"2025-10-30T03:22:04.295Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":13.38644564324247,"stargazers_count":12.868421992783393,"forks_count":14.036654638991106,"average":10.072880568754242},"purl":"pkg:apk/alpine/py3-pyfakefs-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs-pyc/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":5357,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2023-04-29T07:22:55.630Z","updated_at":"2023-04-29T07:22:55.630Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39302,"maintainers_count":877,"namespaces_count":3,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2709},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-04-03T06:22:46.281Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":13971531,"name":"python-pyfakefs","ecosystem":"guix","description":"Mock file system interactions in tests","homepage":"https://github.com/pytest-dev/pyfakefs","licenses":"asl2.0","normalized_licenses":["CERN-OHL-P-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-03T00:45:23.062Z","latest_release_published_at":"2026-03-03T00:45:23.062Z","latest_release_number":"5.9.1","last_synced_at":"2026-04-07T15:01:48.639Z","created_at":"2026-03-03T00:45:22.854Z","updated_at":"2026-04-07T15:01:48.640Z","registry_url":"https://packages.guix.gnu.org/packages/python-pyfakefs/5.9.1/","install_command":"guix install python-pyfakefs","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/check.scm#n3626","metadata":{"location":"gnu/packages/check.scm:3626","variable_name":"python-pyfakefs"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-03T00:45:23.613Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/python-pyfakefs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-pyfakefs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyfakefs/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31136,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":11766415,"name":"py3-pyfakefs","ecosystem":"alpine","description":"fake file system that mocks the Python file system modules","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_number":"5.6.0-r0","last_synced_at":"2026-03-14T12:59:00.808Z","created_at":"2025-06-07T18:45:19.272Z","updated_at":"2026-03-14T12:59:00.808Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-pyfakefs","install_command":"apk add py3-pyfakefs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[{"name":"v5.9.3","sha":"9d74d5ea6a582dfdc7ecf9a213bae29cae90aaa5","kind":"commit","published_at":"2025-08-29T18:24:19.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"f2daf3e4de68a4742437c11610033d62a00717c6","kind":"commit","published_at":"2025-07-30T19:13:05.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.2/manifests"},{"name":"v5.9.1","sha":"b6b3967dc02a1542d3f754523e58b70e8c6114df","kind":"commit","published_at":"2025-06-23T19:46:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.1/manifests"},{"name":"v5.9.0","sha":"945aab2f6cadab30ae38c87b74209e362e033921","kind":"commit","published_at":"2025-06-21T13:09:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.9.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.9.0/manifests"},{"name":"v5.8.0","sha":"5b9c6868059e4add80d6292065d2bca7a062db6c","kind":"commit","published_at":"2025-03-11T18:51:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.8.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.8.0/manifests"},{"name":"v5.7.4","sha":"ff139b2b4067974adfa111d80b5dce269799a494","kind":"commit","published_at":"2025-01-14T18:53:04.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.4/manifests"},{"name":"v5.7.3","sha":"f921657a70e2f0d6e935c786dfc41adc7c950e4b","kind":"commit","published_at":"2024-12-15T08:57:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.3/manifests"},{"name":"v5.7.2","sha":"1e129797c7559ac3fc9f9c94daec53ae3d934380","kind":"commit","published_at":"2024-12-01T12:11:09.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.2/manifests"},{"name":"v5.7.1","sha":"682a75fad80622253619a798408661c61b30d3eb","kind":"commit","published_at":"2024-10-13T07:44:03.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.1/manifests"},{"name":"v5.7.0","sha":"d4adcba32a6306064a7b76c486bb75ff443394e2","kind":"commit","published_at":"2024-10-08T17:03:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.7.0/manifests"},{"name":"v5.6.0","sha":"ba30aeb8b86b44c96adc8531571e5b8a6a50cfd2","kind":"commit","published_at":"2024-07-11T19:14:18.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.6.0/manifests"},{"name":"v5.5.0","sha":"353ad03e91ab7d306a7d5d10a370ba90f20b3ff4","kind":"commit","published_at":"2024-05-12T05:56:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.5.0/manifests"},{"name":"v5.4.1","sha":"cc593644063447a90dd476b858c79319bf7d3a67","kind":"commit","published_at":"2024-04-11T18:06:20.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"708ce71c4298ffd17aa68f838475453eed931cce","kind":"commit","published_at":"2024-04-07T06:58:33.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"78292a2db8d7965c4f494f049ffe032fda693a83","kind":"commit","published_at":"2024-01-30T18:00:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"e579f1dbffa3251928349e467bc9566d4ae67055","kind":"commit","published_at":"2024-01-19T16:04:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"2cbc3a8b1ddd1183bd28f09c6c58882625832ddb","kind":"commit","published_at":"2024-01-19T15:34:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"dc6517f6af6f799636c9ac9d95c18d39474d24ad","kind":"commit","published_at":"2023-11-30T18:56:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"e7c8ede3b572f2521779ae8205eaec2be4cee5cd","kind":"commit","published_at":"2023-11-15T18:50:59.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"af725484895e770e3a9761061f14ce64aae62005","kind":"commit","published_at":"2023-10-11T18:14:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"41c726585148569600edeab63133b7f26add84aa","kind":"commit","published_at":"2023-08-18T19:27:00.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"c53c30a13b5e6ccb58817cc862853bfbf9b6a255","kind":"commit","published_at":"2023-07-10T17:23:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1ccc6b0917ab9f596957f294468cac940d09d6dc","kind":"commit","published_at":"2023-04-13T17:47:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"aff3a3a523652847e7ec5a9178c28a092d5bf679","kind":"commit","published_at":"2023-04-11T14:09:47.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"39e75ed0015baea27c330d6b9cc3b21c88a57e4b","kind":"commit","published_at":"2023-03-31T18:15:42.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"13d0e542cf76c253c0b7973f932787b14379e990","kind":"commit","published_at":"2023-01-12T20:30:22.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"8c8470e6de962c1b56069ce4d56cc704f366a83d","kind":"commit","published_at":"2022-10-09T17:28:50.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v5.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v5.0.0/manifests"},{"name":"v4.7.0","sha":"2aa8cc4440cd3ed2191d31d9283309d2f77c035f","kind":"commit","published_at":"2022-09-18T09:58:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.7.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.7.0/manifests"},{"name":"v4.6.3","sha":"e8d80b7cab66a5f85f1caeae6b02730eba960d31","kind":"commit","published_at":"2022-07-20T18:43:14.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"e68c1c5026c8d2f53ad9d0c75b96671284d54166","kind":"commit","published_at":"2022-07-14T20:06:34.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"daf8b2cd89897b1744c9cb4524af53149dadb88f","kind":"commit","published_at":"2022-07-13T19:27:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"334227ce19efd020e4e776b530ee3f7c43b613a1","kind":"commit","published_at":"2022-07-12T18:09:17.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.6.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.6.0/manifests"},{"name":"v4.5.6","sha":"a12245dcb47de76012fc30a4747ccbeeb7155fe3","kind":"commit","published_at":"2022-03-17T18:49:57.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.6/manifests"},{"name":"v4.5.5","sha":"4c874fa35f7a2002f635bd1b6749f0e4816f0bb1","kind":"commit","published_at":"2022-02-14T18:27:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.5/manifests"},{"name":"v4.5.4","sha":"411ec03b74129f2af55839a7ee1600df2b24389b","kind":"commit","published_at":"2022-01-12T16:25:30.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"60c2a677acd2317c221c01922a1153d8e3378e6d","kind":"commit","published_at":"2021-11-08T19:54:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"3da5f37bea8a08986b86bd9071e5a43ff064f649","kind":"commit","published_at":"2021-11-07T16:43:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"01e9e0776f9361ad493396a06972b824285c986e","kind":"commit","published_at":"2021-08-29T18:30:31.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"fedc3eb2a8a58ae32d00afe7d0d00d6d4df8e615","kind":"commit","published_at":"2021-06-04T17:08:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.5.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"2cf411ddf48aac55886fc451f46d88b4fbd503a6","kind":"commit","published_at":"2021-02-24T20:29:02.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.4.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"e2c55904ab32f0490ec8102429be5bb38b60ca4c","kind":"commit","published_at":"2020-12-20T15:41:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"bec380f07a9efa5a5f9cfd4d5eb5de8350cbe41c","kind":"commit","published_at":"2020-11-26T13:19:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"0e95ab481652972789dfe1fe5c51309b8a12b4ee","kind":"commit","published_at":"2020-11-23T18:43:45.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"63bc09f0362ec682d2f17b16cf8ff6c2bcaa5709","kind":"commit","published_at":"2020-11-19T17:23:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"59769a8b3cacd51f2386d37ccf9b3f6cf49b7b67","kind":"commit","published_at":"2020-11-02T15:22:01.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fa97bf3e8abc8a0ef24b2ced8a1b50b81d31c0fe","kind":"commit","published_at":"2020-11-01T09:00:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.2.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"8156087abaf5e6dcc111be6fbcbff7fbe1b39e95","kind":"commit","published_at":"2020-07-12T17:47:38.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.1.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"c0a5d83f6504cbac50c8bc6a923f4f2eda194c76","kind":"commit","published_at":"2020-03-04T18:01:35.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"366584a348fa83a1fa3e9778176fee53a97086e3","kind":"commit","published_at":"2020-03-03T20:45:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d365f1551c9b5df3feccff1c29a3b76e2a4bd3b4","kind":"commit","published_at":"2020-03-03T19:42:23.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v4.0.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v4.0.0/manifests"},{"name":"v3.7.2","sha":"a953316679b457ba9876f703251e7edb8da49a7b","kind":"commit","published_at":"2020-03-02T19:02:10.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"ad23e51855dd72fc2a88f0b00fc247359c26228e","kind":"commit","published_at":"2019-12-21T16:36:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7.1/manifests"},{"name":"v3.7","sha":"15fad132f717ea08cd99c2fb8379bdd078bccbf1","kind":"commit","published_at":"2019-11-23T18:14:53.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.7/manifests"},{"name":"v3.6.1","sha":"c00f0d7420d48de24a9b0591eb441f5ce4cb511a","kind":"commit","published_at":"2019-10-07T17:17:21.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6.1/manifests"},{"name":"v3.6","sha":"b1556a78fff3cad1697eb994f69223e06430ec42","kind":"commit","published_at":"2019-06-30T11:59:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.6/manifests"},{"name":"v3.5.8","sha":"3d88c06080a43979c9e148edba90864ca4160574","kind":"commit","published_at":"2019-03-13T14:58:52.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.8","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"1c5b78ac889553b9e465fd7c9b39cfd941c7c375","kind":"commit","published_at":"2019-02-08T19:09:41.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.7","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"690119ad17f8999be44045b5e06d2edbd27c2400","kind":"commit","published_at":"2019-01-13T13:18:48.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.6","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"55ea2e4e6abfa96b00309f081db1e09463abd6e3","kind":"commit","published_at":"2018-12-20T18:06:46.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"7b72bf8fe431134239f35889afdc2f26c4239686","kind":"commit","published_at":"2018-12-19T19:07:15.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"0331243018004062bc312f967403c10cf30df978","kind":"commit","published_at":"2018-11-22T18:03:44.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c54fc8864127d2c45e10aac200ad5726528a5f1","kind":"commit","published_at":"2018-11-11T11:31:24.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5.2/manifests"},{"name":"v3.5","sha":"1895a8b8e19b1ddbd1614b0e0c33dc92630d9e06","kind":"commit","published_at":"2018-10-22T19:02:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.5","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.5/manifests"},{"name":"v3.4.3","sha":"c3376e0817b9ac06b4db9628e6a0c098525043ef","kind":"commit","published_at":"2018-06-13T17:36:54.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.3/manifests"},{"name":"v3.4.1","sha":"c6f9d6682a9ee63dd83b7830a1cb806a9f4f90ce","kind":"commit","published_at":"2018-03-18T07:35:26.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4.1/manifests"},{"name":"v3.4","sha":"68e23ba78efe76ed37b9a8a636da0403dbeb2bb8","kind":"commit","published_at":"2018-03-08T18:13:49.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.4","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.4/manifests"},{"name":"v3.3","sha":"e7e4a2ffa4e7600c62a4d4e28707ab33a5acbeb6","kind":"commit","published_at":"2017-11-12T22:34:37.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.3","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.3/manifests"},{"name":"v3.2","sha":"45a470a66f1980a2e92ff36e06c32e6fda08c854","kind":"commit","published_at":"2017-05-27T21:55:32.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.2","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.2/manifests"},{"name":"v3.1","sha":"1029ffb1f0f81856677d1e7141130254abf54c25","kind":"commit","published_at":"2017-02-07T18:22:36.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.1","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.1/manifests"},{"name":"v3.0","sha":"75209e3740c9b0e24a58b2820bc6730e54c660d1","kind":"commit","published_at":"2017-01-17T18:57:25.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v3.0","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v3.0/manifests"},{"name":"v2.9","sha":"851ef850b03056e21cdaf334b8621b20585f7615","kind":"commit","published_at":"2016-10-03T12:59:56.000Z","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/v2.9","html_url":"https://github.com/pytest-dev/pyfakefs/releases/tag/v2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pytest-dev/pyfakefs@v2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags/v2.9/manifests"}]},"repo_metadata_updated_at":"2025-10-30T03:21:49.200Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-pyfakefs/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":4969,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2025-06-08T16:22:32.459Z","updated_at":"2025-06-08T16:22:32.459Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26322,"maintainers_count":422,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1727},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-04-03T06:45:45.642Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":13009850,"name":"py3-pyfakefs","ecosystem":"alpine","description":"fake file system that mocks the Python file system modules","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-07-16T06:39:56.000Z","latest_release_published_at":"2025-07-16T06:39:56.000Z","latest_release_number":"5.9.1-r0","last_synced_at":"2026-04-13T20:08:19.382Z","created_at":"2026-01-31T01:09:23.969Z","updated_at":"2026-04-13T20:08:19.382Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-pyfakefs","install_command":"apk add py3-pyfakefs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":4887,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2026-03-04T05:53:03.806Z","updated_at":"2026-03-04T05:53:03.806Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27569,"maintainers_count":427,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":78},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-04-03T06:23:41.999Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":11139799,"name":"py3-pyfakefs-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-pyfakefs","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_published_at":"2024-08-27T08:53:07.000Z","latest_release_number":"5.6.0-r0","last_synced_at":"2026-03-16T02:08:43.370Z","created_at":"2024-12-07T13:03:24.255Z","updated_at":"2026-03-16T02:08:43.370Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-pyfakefs-pyc","install_command":"apk add py3-pyfakefs-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-30T03:21:46.617Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-pyfakefs-pyc/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":5107,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2025-01-07T23:49:23.799Z","updated_at":"2025-01-07T23:49:23.799Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1264},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-04-03T06:45:30.589Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":6059999,"name":"py3-pyfakefs","ecosystem":"alpine","description":"fake file system that mocks the Python file system modules","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":10,"first_release_published_at":"2022-12-26T04:24:12.000Z","latest_release_published_at":"2025-07-16T06:39:56.000Z","latest_release_number":"5.9.1-r0","last_synced_at":"2026-03-12T01:12:06.307Z","created_at":"2023-01-31T19:04:33.336Z","updated_at":"2026-03-12T01:12:06.307Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-pyfakefs","install_command":"apk add py3-pyfakefs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":39005201,"uuid":"32300547","full_name":"pytest-dev/pyfakefs","owner":"pytest-dev","description":"Provides a fake file system that mocks the Python file system modules.","archived":false,"fork":false,"pushed_at":"2025-10-27T22:05:33.000Z","size":10546,"stargazers_count":716,"open_issues_count":5,"forks_count":93,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-30T00:06:15.424Z","etag":null,"topics":["filesystem","mocking","pytest-plugin","python","unit-testing"],"latest_commit_sha":null,"homepage":"https://pytest-pyfakefs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytest-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-16T04:05:51.000Z","updated_at":"2025-10-28T17:12:27.000Z","dependencies_parsed_at":"2023-10-03T18:33:44.409Z","dependency_job_id":"82d79507-120e-41d0-877e-e9d94254df62","html_url":"https://github.com/pytest-dev/pyfakefs","commit_stats":{"total_commits":1093,"total_committers":71,"mean_commits":"15.394366197183098","dds":0.5736505032021958,"last_synced_commit":"ea7b7b336c005eaa2b5488f6363a781b251f502b"},"previous_names":["jmcgeheeiv/pyfakefs"],"tags_count":71,"template":false,"template_full_name":null,"purl":"pkg:github/pytest-dev/pyfakefs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","download_url":"https://codeload.github.com/pytest-dev/pyfakefs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/sbom","scorecard":{"id":524141,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytest-dev/pyfakefs","commit":"180989d84099da3fdb4b899dc7c312ca6e3d91ba"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/18 approved changesets -- score normalized to 2","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":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dockertests.yml:1","Warn: no topLevel permission defined: .github/workflows/release-deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/testsuite.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: Apache License 2.0: COPYING: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":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-deploy.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(version-5.9.2): error during branchesHandler.query: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2017-48 / GHSA-chqf-hx79-gxc6","Warn: Project is vulnerable to: PYSEC-2020-73"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/dockertests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/dockertests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-deploy.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/release-deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testsuite.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/pytest-dev/pyfakefs/testsuite.yml/main?enable=pin","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:15: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:15: pin your Docker image by updating fedora:latest to fedora:latest@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:15: pin your Docker image by updating registry.access.redhat.com/ubi9/ubi to registry.access.redhat.com/ubi9/ubi@sha256:8851294389a8641bd6efcd60f615c69e54fb0e2216ec8259448b35e3d9a11b06","Warn: containerImage not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:15: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: Dockerfile:25: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_debian:46","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:34","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:35","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_fedora:36","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:37","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:38","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_redhat:39","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:43","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:44","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:45","Warn: pipCommand not pinned by hash: .github/workflows/dockerfiles/Dockerfile_ubuntu:46","Warn: pipCommand not pinned by hash: Dockerfile:48","Warn: pipCommand not pinned by hash: Dockerfile:49","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/release-deploy.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:60","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:74","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:91","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:92","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:93","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:127","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:128","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:129","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:155","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:156","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/testsuite.yml:158","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of  34 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-20T03:54:46.214Z","repository_id":39005201,"created_at":"2025-08-20T03:54:46.214Z","updated_at":"2025-08-20T03:54:46.214Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281737651,"owners_count":26552845,"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-10-30T02:00:06.501Z","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":"pytest-dev","name":"pytest-dev","uuid":"8897583","kind":"organization","description":"","email":"pytest-dev@python.org","website":"https://pytest.org","location":"Everywhere","twitter":"pytestdotorg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8897583?v=4","repositories_count":76,"last_synced_at":"2025-10-30T00:03:03.138Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pytest-dev","funding_links":["https://github.com/sponsors/pytest-dev"],"total_stars":35847,"followers":682,"following":0,"created_at":"2022-11-02T16:22:53.846Z","updated_at":"2025-10-30T00:03:03.138Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytest-dev/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-30T03:21:46.624Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":null,"forks_count":null,"average":7.32036631183469},"purl":"pkg:apk/alpine/py3-pyfakefs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs/dependencies","status":null,"funding_links":["https://github.com/sponsors/pytest-dev"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T18:07:22.693Z","issues_count":123,"pull_requests_count":462,"avg_time_to_close_issue":4959604.553398058,"avg_time_to_close_pull_request":68977.04629629629,"issues_closed_count":103,"pull_requests_closed_count":432,"pull_request_authors_count":18,"issue_authors_count":68,"avg_comments_per_issue":4.67479674796748,"avg_comments_per_pull_request":0.22943722943722944,"merged_pull_requests_count":422,"bot_issues_count":1,"bot_pull_requests_count":167,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":712694.2105263158,"past_year_avg_time_to_close_pull_request":46800.33064516129,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":124,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.967741935483871,"past_year_avg_comments_per_pull_request":0.0896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/issues","maintainers":[{"login":"mrbean-bremen","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"},{"login":"RonnyPfannschmidt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RonnyPfannschmidt"}],"active_maintainers":[{"login":"mrbean-bremen","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrbean-bremen"},{"login":"pyup-bot","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pyup-bot"},{"login":"davidlbaird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidlbaird"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-pyfakefs/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":5357,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2023-02-01T00:16:10.900Z","updated_at":"2023-02-01T00:16:10.900Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39302,"maintainers_count":877,"namespaces_count":3,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2709},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-04-03T06:22:46.281Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":13463890,"name":"python-pyfakefs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pytest-dev/pyfakefs","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T12:51:15.910Z","latest_release_published_at":"2026-02-09T12:51:15.910Z","latest_release_number":"5.6.0-1","last_synced_at":"2026-03-09T13:05:13.003Z","created_at":"2026-02-09T12:51:15.664Z","updated_at":"2026-03-09T13:32:12.896Z","registry_url":"https://launchpad.net/ubuntu/+source/python-pyfakefs","install_command":"apt-get install python-pyfakefs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-pyfakefs","standards_version":"4.7.0","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3-all, python3-setuptools, python3-pandas \u003c!nocheck\u003e, python3-pytest \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-pyfakefs?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-pyfakefs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-pyfakefs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-pyfakefs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-pyfakefs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-pyfakefs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-pyfakefs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-pyfakefs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-pyfakefs/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-03-31T06:41:18.525Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13009852,"name":"py3-pyfakefs-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-pyfakefs","homepage":"https://github.com/pytest-dev/pyfakefs/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/pytest-dev/pyfakefs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-07-16T06:39:56.000Z","latest_release_published_at":"2025-07-16T06:39:56.000Z","latest_release_number":"5.9.1-r0","last_synced_at":"2026-04-13T20:08:05.001Z","created_at":"2026-01-31T01:09:32.230Z","updated_at":"2026-04-13T20:08:05.002Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-pyfakefs-pyc","install_command":"apk add py3-pyfakefs-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-pyfakefs-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-pyfakefs-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-pyfakefs-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-pyfakefs-pyc/codemeta","maintainers":[{"uuid":"ncopa@alpinelinux.org","login":null,"name":"Natanael Copa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","packages_count":4887,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Natanael Copa","role":null,"created_at":"2026-03-04T05:52:39.837Z","updated_at":"2026-03-04T05:52:39.837Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/ncopa@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27569,"maintainers_count":427,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":78},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-04-03T06:23:41.999Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}}],"commits":{"id":16371,"full_name":"pytest-dev/pyfakefs","default_branch":"main","total_commits":1396,"total_committers":74,"total_bot_commits":146,"total_bot_committers":2,"mean_commits":18.864864864864863,"dds":0.35888252148997135,"past_year_total_commits":137,"past_year_total_committers":9,"past_year_total_bot_commits":52,"past_year_total_bot_committers":2,"past_year_mean_commits":15.222222222222221,"past_year_dds":0.5255474452554745,"last_synced_at":"2026-04-23T12:36:46.086Z","last_synced_commit":"b907b2bbb9286df5f9d49ea5f4f0049ea1b41b68","created_at":"2023-03-07T11:32:26.237Z","updated_at":"2026-04-23T12:36:29.571Z","committers":[{"name":"mrbean-bremen","email":"hansemrbean@googlemail.com","login":"mrbean-bremen","count":895},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":140},{"name":"John McGehee","email":"jmcgeheeiv","login":"jmcgeheeiv","count":82},{"name":"pyup-bot","email":"github-bot@pyup.io","login":"pyup-bot","count":78},{"name":"David Baird","email":"dbaird@google.com","login":null,"count":40},{"name":"John McGehee","email":"bitbucket@johnnado.com","login":null,"count":19},{"name":"john McGehee","email":"jmcgehee@wavesemi.com","login":null,"count":12},{"name":"Filip Figiel","email":"filip.figiel@dcs.pl","login":null,"count":10},{"name":"Jeff Leverenz","email":"jeff.leverenz@gmail.com","login":"jleverenz","count":9},{"name":"Wes Kendall","email":"wes.kendall@cloverhealth.com","login":null,"count":8},{"name":"Kurt McKee","email":"contactme@kurtmckee.org","login":"kurtmckee","count":7},{"name":"Doug Luce","email":"doug@github.con.com","login":"dougluce","count":7},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Janne Rönkkö","email":"janne.ronkko@vincit.fi","login":"janneronkko","count":5},{"name":"Bruno Alla","email":"browniebroke","login":"browniebroke","count":5},{"name":"Simon Fagerholm","email":"simon.fagerholm@se.atlascopco.com","login":null,"count":3},{"name":"Alexis Durand","email":"alexis.durand@iwoca.co.uk","login":null,"count":3},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":2},{"name":"JanEricNitschkeTNG","email":"janeric.nitschke@tngtech.com","login":"JanEricNitschkeTNG","count":2},{"name":"James Braza","email":"jamesbraza@gmail.com","login":"jamesbraza","count":2},{"name":"Erik Massop","email":"emassop@google.com","login":"nesciens","count":2},{"name":"Brian Okken","email":"1568356+okken","login":"okken","count":2},{"name":"Alex Lowe","email":"alex.lowe@canonical.com","login":"lengau","count":2},{"name":"John McGehee","email":"fogbugz@voom.net","login":null,"count":2},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":2},{"name":"Sassan Haradji","email":"me@sassanh.com","login":"sassanh","count":2},{"name":"Simon Ruggier","email":"simon@platform.sh","login":"sruggier","count":2},{"name":"Alexandre Detiste","email":"alexandre.detiste@gmail.com","login":"a-detiste","count":1},{"name":"Anthony Ryan","email":"anthonyryan1@gmail.com","login":"anthonyryan1","count":1},{"name":"Anthony Sottile","email":"asottile@umich.edu","login":"asottile","count":1},{"name":"Arthur Zamarin","email":"arthurzam@gmail.com","login":"arthurzam","count":1},{"name":"John McGehee","email":"jmcgehee@altera.com","login":null,"count":1},{"name":"Julian Hille","email":"j.hille484@gmail.com","login":null,"count":1},{"name":"Mike Bland","email":"mbland@google.com","login":null,"count":1},{"name":"dbaird","email":"devnull@localhost","login":null,"count":1},{"name":"dbaird","email":"dbaird@localhost","login":null,"count":1},{"name":"Peter Gillard-Moss","email":"peter@gillardmoss.me.uk","login":null,"count":1},{"name":"Louie Lu","email":"git@louie.lu","login":"mlouielu","count":1},{"name":"Markus Hofbauer","email":"markus.hofbauer@tum.de","login":"hofbi","count":1},{"name":"Martin Volf","email":"mvolf@cisco.com","login":"martin-volf","count":1},{"name":"Matthew Leather","email":"39400458+matthew16550","login":"matthew16550","count":1},{"name":"Michael Dippery","email":"michael@monkey-robot.com","login":"mdippery","count":1},{"name":"Nathan Menge","email":"nathan.menge@gmail.com","login":"menge101","count":1},{"name":"Robert Schütz","email":"rschuetz17@gmail.com","login":"dotlambda","count":1},{"name":"Sam Brightman","email":"sam.brightman@gmail.com","login":"sambrightman","count":1},{"name":"Satyarth Agrahari","email":"satyarthagrahari@gmail.com","login":"satylogin","count":1},{"name":"Senthil Kumaran","email":"senthil@uthcode.com","login":"orsenthil","count":1},{"name":"Stefano Vozza","email":"svozza@gmail.com","login":"svozza","count":1},{"name":"Thomas Flanigan","email":"tflanig1@gmail.com","login":"exvertus","count":1},{"name":"Tom V","email":"tom@viner.tv","login":"tomviner","count":1},{"name":"absolutelyNoWarranty","email":"absolutelyNoWarranty","login":"absolutelyNoWarranty","count":1},{"name":"dunse","email":"pehr.l.johansson@gmail.com","login":"dunse","count":1},{"name":"jakespracher","email":"jakespracher","login":"jakespracher","count":1},{"name":"luto","email":"m@luto.at","login":"luto","count":1},{"name":"satoru","email":"satorulogic@gmail.com","login":"suzaku","count":1},{"name":"Austin Scola","email":"austinscola@gmail.com","login":"AustinScola","count":1},{"name":"Camillo Bruni","email":"cbruni@chromium.org","login":"camillobruni","count":1},{"name":"Carl Montanari","email":"8515611+carlmontanari","login":"carlmontanari","count":1},{"name":"Daniel Shiff","email":"daniel.shiff@here.com","login":"HEREdanshiff","count":1},{"name":"David Baird","email":"davidlbaird@gmail.com","login":"davidlbaird","count":1},{"name":"Fabien Benureau","email":"fabien.benureau+github@gmail.com","login":"benureau","count":1},{"name":"Gregory P. Smith","email":"gps@google.com","login":"gpshead","count":1},{"name":"Hawken Rives","email":"hawkrives@gmail.com","login":"hawkrives","count":1},{"name":"James Cooke","email":"jamescooke","login":"jamescooke","count":1},{"name":"JarnoRFB","email":"ruedigerbusche@web.de","login":"JarnoRFB","count":1},{"name":"Jean-Frédéric Gauron","email":"jfgauron+github@gmail.com","login":"jfgauron","count":1},{"name":"Jelle van der Waa","email":"jelle@vdwaa.nl","login":"jelly","count":1},{"name":"Josh C. Wilson","email":"josh.wilson@fivestars.com","login":"jcwilson","count":1},{"name":"Justin Findlay","email":"jfindlay@cloudflare.com","login":"jfindlay","count":1},{"name":"Kaden Uhlig","email":"Numeri","login":"Numeri","count":1},{"name":"Karol Babioch","email":"kbabioch@suse.de","login":"kbabioch","count":1},{"name":"Kian-Meng Ang","email":"kianmeng.ang@gmail.com","login":"kianmeng","count":1},{"name":"Konstantin Merenkov","email":"kmerenkov@gmail.com","login":"kmerenkov","count":1},{"name":"thomas","email":"18520168+yaythomas","login":"yaythomas","count":1}],"past_year_committers":[{"name":"mrbean-bremen","email":"hansemrbean@googlemail.com","login":"mrbean-bremen","count":65},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":48},{"name":"pyup-bot","email":"github-bot@pyup.io","login":"pyup-bot","count":14},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"JanEricNitschkeTNG","email":"janeric.nitschke@tngtech.com","login":"JanEricNitschkeTNG","count":2},{"name":"Kurt McKee","email":"contactme@kurtmckee.org","login":"kurtmckee","count":1},{"name":"David Baird","email":"davidlbaird@gmail.com","login":"davidlbaird","count":1},{"name":"Alexandre Detiste","email":"alexandre.detiste@gmail.com","login":"a-detiste","count":1},{"name":"Alex Lowe","email":"alex.lowe@canonical.com","login":"lengau","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytest-dev%2Fpyfakefs/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-23T00:00:09.178Z","repositories_count":6217037,"commits_count":899378427,"contributors_count":34910376,"owners_count":1144630,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{}},"events":null,"keywords":["filesystem","mocking","pytest-plugin","python","unit-testing"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/dockertests.yml","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:38.787Z","updated_at":"2023-10-03T18:33:38.787Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/.github/workflows/dockertests.yml","dependencies":[{"id":14086485028,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release-deploy.yml","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:39.796Z","updated_at":"2023-10-03T18:33:39.796Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/.github/workflows/release-deploy.yml","dependencies":[{"id":14086485533,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14086485534,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14086485535,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/testsuite.yml","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:40.628Z","updated_at":"2023-10-03T18:33:40.628Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/.github/workflows/testsuite.yml","dependencies":[{"id":14086485542,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14086485543,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14086485544,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:41.509Z","updated_at":"2023-10-03T18:33:41.509Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/Dockerfile","dependencies":[{"id":14086486859,"package_name":"ubuntu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"extra_requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:43.215Z","updated_at":"2023-10-03T18:33:43.215Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/extra_requirements.txt","dependencies":[{"id":14086488174,"package_name":"pathlib2","ecosystem":"pypi","requirements":"\u003e=2.3.2","direct":true,"kind":"runtime","optional":false},{"id":14086488175,"package_name":"scandir","ecosystem":"pypi","requirements":"\u003e=1.8","direct":true,"kind":"runtime","optional":false},{"id":14086488176,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":true,"kind":"runtime","optional":false},{"id":14086488177,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.0.3","direct":true,"kind":"runtime","optional":false},{"id":14086488178,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":14086488179,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14086488180,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyfakefs/pytest_tests/ns_package/test/setup.py","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:43.689Z","updated_at":"2023-10-03T18:33:43.689Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/pyfakefs/pytest_tests/ns_package/test/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:43.763Z","updated_at":"2023-10-03T18:33:43.763Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:43.849Z","updated_at":"2023-10-03T18:33:43.849Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/requirements.txt","dependencies":[{"id":14086488181,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=3.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_dev.txt","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:44.069Z","updated_at":"2023-10-03T18:33:44.069Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/requirements_dev.txt","dependencies":[{"id":14086488197,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==3.4.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-10-03T18:33:44.257Z","updated_at":"2023-10-03T18:33:44.257Z","repository_link":"https://github.com/pytest-dev/pyfakefs/blob/main/setup.py","dependencies":[]}],"score":26.721501281917398,"created_at":"2025-12-20T09:22:25.681Z","updated_at":"2026-05-30T16:01:24.553Z","avatar_url":"https://github.com/pytest-dev.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369965","html_url":"https://summary.ecosyste.ms/projects/369965"}