{"id":3482,"name":"pynguin","description":"The PYthoN General UnIt Test geNerator is a test-generation tool for Python","url":"https://github.com/se2p/pynguin","last_synced_at":"2025-09-04T17:02:40.481Z","repository":{"id":37394478,"uuid":"282944472","full_name":"se2p/pynguin","owner":"se2p","description":"The PYthoN General UnIt Test geNerator is a test-generation tool for Python","archived":false,"fork":false,"pushed_at":"2025-08-28T15:11:20.000Z","size":7406,"stargazers_count":1318,"open_issues_count":19,"forks_count":90,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-08-28T15:32:19.679Z","etag":null,"topics":["python","search-based-software-testing","test-generation","test-generator","testing-tools"],"latest_commit_sha":null,"homepage":"https://www.pynguin.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/se2p.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.rst","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"docs/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2020-07-27T15:50:19.000Z","updated_at":"2025-08-28T10:35:13.000Z","dependencies_parsed_at":"2023-02-17T04:02:43.608Z","dependency_job_id":"9a792f94-54d3-4628-89ea-eee68c0a1d9a","html_url":"https://github.com/se2p/pynguin","commit_stats":{"total_commits":2981,"total_committers":16,"mean_commits":186.3125,"dds":0.587051325058705,"last_synced_commit":"39d67fc572740227602d2434dd72ed627f8afee8"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/se2p/pynguin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/sbom","scorecard":{"id":807462,"data":{"date":"2025-08-11","repo":{"name":"github.com/se2p/pynguin","commit":"1e4bcffa99267fed9995c56c0c98d39cf675f653"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"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":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 3 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:82","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: MIT License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile:14","Warn: containerImage not pinned by hash: docker/Dockerfile:35","Warn: pipCommand not pinned by hash: docker/Dockerfile:29-31","Warn: pipCommand not pinned by hash: docker/Dockerfile:65-67","Warn: pipCommand not pinned by hash: pynguin-docker.sh:77","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   3 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: pynguin-0.41.0-py3-none-any.whl.sigstore.json: https://github.com/se2p/pynguin/releases/tag/0.41.0","Info: signed release artifact: pynguin-0.40.0-py3-none-any.whl.sigstore.json: https://github.com/se2p/pynguin/releases/tag/0.40.0","Warn: release artifact 0.41.0 does not have provenance: https://api.github.com/repos/se2p/pynguin/releases/220617564","Warn: release artifact 0.40.0 does not have provenance: https://api.github.com/repos/se2p/pynguin/releases/189352003"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:50"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T12:09:29.420Z","repository_id":37394478,"created_at":"2025-08-23T12:09:29.420Z","updated_at":"2025-08-23T12:09:29.420Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273641883,"owners_count":25142248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"se2p","name":"Chair of Software Engineering II, Uni Passau","uuid":"38749452","kind":"organization","description":"","email":null,"website":"http://www.fim.uni-passau.de/lehrstuhl-fuer-software-engineering-ii/","location":"Passau, Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/38749452?v=4","repositories_count":53,"last_synced_at":"2023-09-08T17:53:27.189Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/se2p","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-24T13:17:40.942Z","updated_at":"2023-09-08T17:53:27.695Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p/repositories"},"packages":[{"id":2877569,"name":"pynguin","ecosystem":"pypi","description":"Pynguin is a tool for automated unit test generation for Python","homepage":"https://www.pynguin.eu","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/se2p/pynguin","keywords_array":["unit test","random testing","search based","test generation"],"namespace":null,"versions_count":57,"first_release_published_at":"2020-07-25T09:16:48.000Z","latest_release_published_at":"2025-09-01T12:54:14.000Z","latest_release_number":"0.43.0","last_synced_at":"2025-09-01T13:01:29.532Z","created_at":"2022-04-10T12:15:51.780Z","updated_at":"2025-09-01T14:18:44.906Z","registry_url":"https://pypi.org/project/pynguin/","install_command":"pip install pynguin --index-url https://pypi.org/simple","documentation_url":"https://pynguin.readthedocs.io","metadata":{"funding":null,"documentation":"https://pynguin.readthedocs.io","classifiers":["Development Status :: 3 - Alpha","Environment :: Console","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","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 :: Implementation :: CPython","Topic :: Education :: Testing","Topic :: Software Development :: Testing","Topic :: Software Development :: Testing :: Unit","Typing :: Typed"],"normalized_name":"pynguin","project_status":null},"repo_metadata":{"id":37394478,"uuid":"282944472","full_name":"se2p/pynguin","owner":"se2p","description":"The PYthoN General UnIt Test geNerator is a test-generation tool for Python","archived":false,"fork":false,"pushed_at":"2025-08-28T15:11:20.000Z","size":7406,"stargazers_count":1318,"open_issues_count":19,"forks_count":90,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-08-28T15:32:19.679Z","etag":null,"topics":["python","search-based-software-testing","test-generation","test-generator","testing-tools"],"latest_commit_sha":null,"homepage":"https://www.pynguin.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/se2p.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.rst","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"docs/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2020-07-27T15:50:19.000Z","updated_at":"2025-08-28T10:35:13.000Z","dependencies_parsed_at":"2023-02-17T04:02:43.608Z","dependency_job_id":"9a792f94-54d3-4628-89ea-eee68c0a1d9a","html_url":"https://github.com/se2p/pynguin","commit_stats":{"total_commits":2981,"total_committers":16,"mean_commits":186.3125,"dds":0.587051325058705,"last_synced_commit":"39d67fc572740227602d2434dd72ed627f8afee8"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/se2p/pynguin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/sbom","scorecard":{"id":807462,"data":{"date":"2025-08-11","repo":{"name":"github.com/se2p/pynguin","commit":"1e4bcffa99267fed9995c56c0c98d39cf675f653"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"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":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 3 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:82","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: MIT License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile:14","Warn: containerImage not pinned by hash: docker/Dockerfile:35","Warn: pipCommand not pinned by hash: docker/Dockerfile:29-31","Warn: pipCommand not pinned by hash: docker/Dockerfile:65-67","Warn: pipCommand not pinned by hash: pynguin-docker.sh:77","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   3 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: pynguin-0.41.0-py3-none-any.whl.sigstore.json: https://github.com/se2p/pynguin/releases/tag/0.41.0","Info: signed release artifact: pynguin-0.40.0-py3-none-any.whl.sigstore.json: https://github.com/se2p/pynguin/releases/tag/0.40.0","Warn: release artifact 0.41.0 does not have provenance: https://api.github.com/repos/se2p/pynguin/releases/220617564","Warn: release artifact 0.40.0 does not have provenance: https://api.github.com/repos/se2p/pynguin/releases/189352003"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:50"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T12:09:29.420Z","repository_id":37394478,"created_at":"2025-08-23T12:09:29.420Z","updated_at":"2025-08-23T12:09:29.420Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273137459,"owners_count":25052018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"se2p","name":"Chair of Software Engineering II, Uni Passau","uuid":"38749452","kind":"organization","description":"","email":null,"website":"http://www.fim.uni-passau.de/lehrstuhl-fuer-software-engineering-ii/","location":"Passau, Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/38749452?v=4","repositories_count":53,"last_synced_at":"2023-09-08T17:53:27.189Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/se2p","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-24T13:17:40.942Z","updated_at":"2023-09-08T17:53:27.695Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p/repositories"},"tags":[{"name":"0.43.0","sha":"28c582453ed5e2152447cb6cfb823beb82053588","kind":"tag","published_at":"2025-09-01T12:53:09.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.43.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.43.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.43.0/manifests"},{"name":"0.42.0","sha":"9f7c9890d3113f964414525d166cc7c4cfadba65","kind":"tag","published_at":"2025-08-28T08:21:14.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.42.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.42.0/manifests"},{"name":"0.41.0","sha":"c35748b02478fa4ef38410b2a04f167157f9695c","kind":"tag","published_at":"2025-05-23T11:20:21.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.41.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.41.0/manifests"},{"name":"0.40.0","sha":"27fcc4864ba5fc89828e49d393aa81e3529467b2","kind":"tag","published_at":"2024-12-06T07:53:52.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.40.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.40.0/manifests"},{"name":"0.39.0","sha":"3c13c8b0a56694d4163528bf19f68df732cbb511","kind":"tag","published_at":"2024-06-21T09:28:25.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.39.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.39.0/manifests"},{"name":"0.38.0","sha":"a7794eb5d7d18ac0df76c107b0b5ac1af0c8c2f1","kind":"tag","published_at":"2024-06-21T09:17:19.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.38.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.38.0/manifests"},{"name":"0.37.0","sha":"1876543cf3f9b9ebe6e71c563c39a14e2881d72a","kind":"tag","published_at":"2024-06-14T17:56:06.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.37.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.37.0/manifests"},{"name":"0.36.0","sha":"c7e4419a6a0803237423e775173288f8ef061436","kind":"tag","published_at":"2024-04-02T12:34:18.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.36.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.36.0/manifests"},{"name":"0.35.0","sha":"ff60f80b2ae2518a978be7280065676207ebaea6","kind":"tag","published_at":"2024-02-22T10:18:05.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.35.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.35.0/manifests"},{"name":"0.34.0","sha":"4317a341a9b81ec1da6c59cfe454cb5c3e9ac43f","kind":"tag","published_at":"2023-08-18T13:10:58.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.34.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.34.0/manifests"},{"name":"0.33.0","sha":"33be9852d6cec0101f13b11a7b07cdaebf55359f","kind":"tag","published_at":"2023-06-06T06:49:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.33.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.33.0/manifests"},{"name":"0.32.0","sha":"ba48b0c1fb46a14c7332d2c94f338c31c2d7be1f","kind":"tag","published_at":"2023-05-16T13:51:51.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.32.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.32.0/manifests"},{"name":"0.31.0","sha":"691f8761cf391c4504134873d5cc5a84d0494bd2","kind":"tag","published_at":"2023-02-01T09:26:48.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.31.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.31.0/manifests"},{"name":"0.30.0","sha":"98e86497ead23ce328496f7525e1d0ec7da4cf14","kind":"tag","published_at":"2023-01-13T20:51:01.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.30.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0/manifests"},{"name":"0.30.0.py","sha":"98e86497ead23ce328496f7525e1d0ec7da4cf14","kind":"tag","published_at":"2023-01-13T20:51:01.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.30.0.py","html_url":"https://github.com/se2p/pynguin/releases/tag/0.30.0.py","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.30.0.py","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0.py","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0.py/manifests"},{"name":"0.29.0","sha":"933bf3108382f3ce100df56a65c44e8f6cddfb7e","kind":"tag","published_at":"2023-01-11T09:56:42.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.29.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.29.0/manifests"},{"name":"0.28.0","sha":"6798e79e599f217799d880fe1e4b2f4f874ad808","kind":"tag","published_at":"2023-01-11T07:14:47.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.28.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.28.0/manifests"},{"name":"0.27.0","sha":"669add6bbd9808bfb270a94641745afb2581a307","kind":"tag","published_at":"2022-09-23T07:12:12.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.27.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.27.0/manifests"},{"name":"0.26.0","sha":"f24479adccce853505f682e9049dc85c5ca8aca3","kind":"tag","published_at":"2022-09-19T13:17:23.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.26.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.26.0/manifests"},{"name":"0.25.2","sha":"b178e2a90f7c88973e1ff2faf74936949f37a508","kind":"tag","published_at":"2022-07-14T22:40:15.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.25.2","html_url":"https://github.com/se2p/pynguin/releases/tag/0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.25.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.2/manifests"},{"name":"0.25.1","sha":"213aa3196ae900229cc966984c1d0928dcc2731d","kind":"tag","published_at":"2022-07-06T08:46:50.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.25.1","html_url":"https://github.com/se2p/pynguin/releases/tag/0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.1/manifests"},{"name":"0.25.0","sha":"e46d32783f9d3ca032a41b5ea56a59a519a55b54","kind":"tag","published_at":"2022-07-05T04:42:09.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.25.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.0/manifests"},{"name":"0.24.1","sha":"37b62b423071492c7a5d3d00fef8bd5ca7359a3e","kind":"tag","published_at":"2022-06-29T11:10:22.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.24.1","html_url":"https://github.com/se2p/pynguin/releases/tag/0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.1/manifests"},{"name":"0.24.0","sha":"42d5ef38e6fa8ad4bb3f981a7d097557ea5cdd2b","kind":"tag","published_at":"2022-06-29T10:41:45.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.24.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.0/manifests"},{"name":"0.23.0","sha":"c122b322d0916aba153538eedc727507d4153de3","kind":"tag","published_at":"2022-06-24T10:16:42.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.23.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.23.0/manifests"},{"name":"0.22.0","sha":"7888c70e4ed73be277957497642bd17c8439ff11","kind":"tag","published_at":"2022-06-08T06:19:02.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.22.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.22.0/manifests"},{"name":"0.21.0","sha":"5d6e99834a8b6750154b4bbbdf37bc9852b9bb51","kind":"tag","published_at":"2022-05-25T12:41:09.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.21.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.21.0/manifests"},{"name":"0.20.1","sha":"ee74e8622ceabe1c29286607703e2b364d9f44a8","kind":"tag","published_at":"2022-05-24T14:11:08.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.20.1","html_url":"https://github.com/se2p/pynguin/releases/tag/0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.1/manifests"},{"name":"0.20.0","sha":"6801839ae66b910f789d25e6071057af4fd20d8e","kind":"tag","published_at":"2022-05-24T14:01:40.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.20.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.0/manifests"},{"name":"0.19.0","sha":"7bface9377d6a27be75090c7532882bce0eb136f","kind":"tag","published_at":"2022-03-16T09:57:25.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.19.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.19.0/manifests"},{"name":"0.18.0","sha":"58d094360f3858528ee37c67b500ccb0b91859e5","kind":"tag","published_at":"2022-03-15T09:13:44.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.18.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.18.0/manifests"},{"name":"v0.17.0","sha":"9ccbdc170b7268013b31bca613f638b52b18d089","kind":"tag","published_at":"2022-02-04T11:32:26.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.17.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"4046f8de2ca1636f3263622954f7192d858a7553","kind":"tag","published_at":"2022-01-17T09:37:26.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.16.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"45ad5b580f96cc15334aafeba9c1072d651d6ef7","kind":"tag","published_at":"2022-01-17T09:23:56.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.16.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"f914a7e4299e0c8037a7be692ed2c31b2cda6419","kind":"tag","published_at":"2021-12-13T12:42:45.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.15.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"a0e46c650c437e4743ee83747f1c731a0a901f2c","kind":"tag","published_at":"2021-12-06T11:44:53.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.14.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.14.0/manifests"},{"name":"v0.13.2","sha":"ce87a60590d5177322a4c89e05bf7fbbe9f3e3cc","kind":"tag","published_at":"2021-11-10T09:26:35.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.13.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"ec99adbd8f30613c40ecd2db1946e00db5aac734","kind":"tag","published_at":"2021-11-05T16:23:54.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.13.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"d86d8170dac48eff62fe22ea588f98083cd127b7","kind":"tag","published_at":"2021-11-05T12:30:00.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.13.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"3f136060cf334f0e2dcde288f0b4311041e6918c","kind":"tag","published_at":"2021-11-05T08:07:20.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.12.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"0c2f1bcf7effdb5befddc1829600e388a9317b98","kind":"tag","published_at":"2021-11-03T08:49:24.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.11.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"da1d666ab7a567f17c057f247d69494f6f137a05","kind":"tag","published_at":"2021-10-06T14:21:42.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.10.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"f40fbb5202bcccba706dd4a76d38f33566722182","kind":"tag","published_at":"2021-06-21T11:43:56.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.9.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"9b85eef51393cfe014257faf7d53e93f251e1157","kind":"tag","published_at":"2021-06-17T11:28:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.9.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"d5ddd8f58f7bd62d4895eca2ffc87af4b5f3d701","kind":"tag","published_at":"2021-06-07T09:38:05.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.9.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"766e4053042ee98549576800c222007a246ddcbe","kind":"tag","published_at":"2021-06-01T07:19:14.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.8.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"f36a0effbfbeb749fb8a986c687b4f252307dd17","kind":"tag","published_at":"2021-04-26T11:55:14.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.8.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"5124f019c768752bc2f8001394e30aa93eb673ef","kind":"tag","published_at":"2021-03-26T10:09:22.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.7.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"ff69a3916323420da95ef36bbe8e1757f36b6888","kind":"tag","published_at":"2021-02-24T16:00:28.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.7.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"b2ec68c9a45e32147344070c06e0bb3029481119","kind":"tag","published_at":"2021-02-24T15:38:54.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.7.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.0/manifests"},{"name":"v0.6.3","sha":"003a58bea95bc5c2db654253469963cd51d3021a","kind":"tag","published_at":"2020-11-24T12:25:40.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.3","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"b588d215645ddfe02d7eb47b2a9e60024342278c","kind":"tag","published_at":"2020-11-24T12:16:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"674f6674c972f231dc7f3fe5155d8cd8ea4fa140","kind":"tag","published_at":"2020-11-01T16:00:13.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"e863452d1bf0bacfa555060a983b6bd400003d66","kind":"tag","published_at":"2020-10-29T07:47:15.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.0/manifests"},{"name":"v0.5.3","sha":"96eaa43ecb5774b783e691ff63e5b07b10dc0f05","kind":"tag","published_at":"2020-08-18T13:59:20.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.3","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"ee8bc0f2241eca322e338d257065103d6d924ecd","kind":"tag","published_at":"2020-08-14T08:15:33.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.2/manifests"},{"name":"v0.5.3-pre0","sha":"ee8bc0f2241eca322e338d257065103d6d924ecd","kind":"commit","published_at":"2020-08-14T08:12:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.3-pre0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.3-pre0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.3-pre0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3-pre0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3-pre0/manifests"},{"name":"v0.5.1","sha":"d09644dc3068cbf1bd607f575fadf0d959d52cc0","kind":"tag","published_at":"2020-08-05T07:35:22.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"4319300f804fc85ff67f4a8ab039950576ea5820","kind":"tag","published_at":"2020-07-27T16:16:19.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.0/manifests"},{"name":"v0.1.0","sha":"5f538833ed7b592ab1f719937f2685a46e3da8f1","kind":"tag","published_at":"2020-07-25T09:15:41.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.1.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.1.0/manifests"},{"name":"ssbse2020","sha":"5f538833ed7b592ab1f719937f2685a46e3da8f1","kind":"tag","published_at":"2020-07-21T12:22:12.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/ssbse2020","html_url":"https://github.com/se2p/pynguin/releases/tag/ssbse2020","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@ssbse2020","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/ssbse2020","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/ssbse2020/manifests"}]},"repo_metadata_updated_at":"2025-09-01T14:18:44.906Z","dependent_packages_count":0,"downloads":2770,"downloads_period":"last-month","dependent_repos_count":13,"rankings":{"downloads":4.117355781133944,"dependent_repos_count":4.007521962874121,"dependent_packages_count":10.107632597300897,"stargazers_count":1.9248862056487706,"forks_count":5.443848759540167,"docker_downloads_count":null,"average":5.12024906129958},"purl":"pkg:pypi/pynguin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pynguin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pynguin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pynguin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T10:00:53.061Z","issues_count":73,"pull_requests_count":49,"avg_time_to_close_issue":8515885.649122806,"avg_time_to_close_pull_request":2034902.6578947369,"issues_closed_count":57,"pull_requests_closed_count":38,"pull_request_authors_count":13,"issue_authors_count":59,"avg_comments_per_issue":3.1232876712328768,"avg_comments_per_pull_request":1.5918367346938775,"merged_pull_requests_count":32,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":17,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":2012851.25,"past_year_avg_time_to_close_pull_request":1386223.7647058824,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":3.764705882352941,"past_year_avg_comments_per_pull_request":1.9259259259259258,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":16,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/issues","maintainers":[{"login":"stephanlukasczyk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stephanlukasczyk"}],"active_maintainers":[{"login":"stephanlukasczyk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stephanlukasczyk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynguin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynguin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynguin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynguin/related_packages","maintainers":[{"uuid":"erdmaennchen42","login":"erdmaennchen42","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/erdmaennchen42/","role":null,"created_at":"2023-02-24T15:00:07.058Z","updated_at":"2023-02-24T15:00:07.058Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/erdmaennchen42/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724831,"maintainers_count":308214,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","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":5300993,"name":"pynguin","ecosystem":"conda","description":"Unit test automated generation techniques have been proposed and mature tools exist for statically typed languages, such as Java. Pynguin is on of the first tool that fills this gap and allows the automated generation of unit tests for Python programs.","homepage":"https://github.com/se2p/pynguin","licenses":"LGPL-3.0-only","normalized_licenses":["LGPL-3.0-only"],"repository_url":"https://github.com/se2p/pynguin","keywords_array":[],"namespace":null,"versions_count":21,"first_release_published_at":"2021-06-02T19:37:28.000Z","latest_release_published_at":"2022-09-26T17:22:03.000Z","latest_release_number":"0.27.0","last_synced_at":"2025-08-28T21:07:42.872Z","created_at":"2022-10-03T16:09:59.683Z","updated_at":"2025-08-28T21:20:10.296Z","registry_url":"https://anaconda.org/conda-forge/pynguin","install_command":"conda install -c conda-forge pynguin","documentation_url":null,"metadata":{},"repo_metadata":{"id":37394478,"uuid":"282944472","full_name":"se2p/pynguin","owner":"se2p","description":"The PYthoN General UnIt Test geNerator is a test-generation tool for Python","archived":false,"fork":false,"pushed_at":"2025-08-28T15:11:20.000Z","size":7406,"stargazers_count":1318,"open_issues_count":19,"forks_count":90,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-08-28T15:32:19.679Z","etag":null,"topics":["python","search-based-software-testing","test-generation","test-generator","testing-tools"],"latest_commit_sha":null,"homepage":"https://www.pynguin.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/se2p.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.rst","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"docs/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2020-07-27T15:50:19.000Z","updated_at":"2025-08-28T10:35:13.000Z","dependencies_parsed_at":"2023-02-17T04:02:43.608Z","dependency_job_id":"9a792f94-54d3-4628-89ea-eee68c0a1d9a","html_url":"https://github.com/se2p/pynguin","commit_stats":{"total_commits":2981,"total_committers":16,"mean_commits":186.3125,"dds":0.587051325058705,"last_synced_commit":"39d67fc572740227602d2434dd72ed627f8afee8"},"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/se2p/pynguin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/sbom","scorecard":{"id":807462,"data":{"date":"2025-08-11","repo":{"name":"github.com/se2p/pynguin","commit":"1e4bcffa99267fed9995c56c0c98d39cf675f653"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"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":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 3 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:82","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: MIT License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/se2p/pynguin/publish.yml/main?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile:14","Warn: containerImage not pinned by hash: docker/Dockerfile:35","Warn: pipCommand not pinned by hash: docker/Dockerfile:29-31","Warn: pipCommand not pinned by hash: docker/Dockerfile:65-67","Warn: pipCommand not pinned by hash: pynguin-docker.sh:77","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   3 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: pynguin-0.41.0-py3-none-any.whl.sigstore.json: https://github.com/se2p/pynguin/releases/tag/0.41.0","Info: signed release artifact: pynguin-0.40.0-py3-none-any.whl.sigstore.json: https://github.com/se2p/pynguin/releases/tag/0.40.0","Warn: release artifact 0.41.0 does not have provenance: https://api.github.com/repos/se2p/pynguin/releases/220617564","Warn: release artifact 0.40.0 does not have provenance: https://api.github.com/repos/se2p/pynguin/releases/189352003"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:50"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T12:09:29.420Z","repository_id":37394478,"created_at":"2025-08-23T12:09:29.420Z","updated_at":"2025-08-23T12:09:29.420Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272558145,"owners_count":24955153,"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-08-28T02:00:10.768Z","response_time":74,"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":"se2p","name":"Chair of Software Engineering II, Uni Passau","uuid":"38749452","kind":"organization","description":"","email":null,"website":"http://www.fim.uni-passau.de/lehrstuhl-fuer-software-engineering-ii/","location":"Passau, Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/38749452?v=4","repositories_count":53,"last_synced_at":"2023-09-08T17:53:27.189Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/se2p","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-24T13:17:40.942Z","updated_at":"2023-09-08T17:53:27.695Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/se2p/repositories"},"tags":[{"name":"0.42.0","sha":"9f7c9890d3113f964414525d166cc7c4cfadba65","kind":"tag","published_at":"2025-08-28T08:21:14.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.42.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.42.0/manifests"},{"name":"0.41.0","sha":"c35748b02478fa4ef38410b2a04f167157f9695c","kind":"tag","published_at":"2025-05-23T11:20:21.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.41.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.41.0/manifests"},{"name":"0.40.0","sha":"27fcc4864ba5fc89828e49d393aa81e3529467b2","kind":"tag","published_at":"2024-12-06T07:53:52.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.40.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.40.0/manifests"},{"name":"0.39.0","sha":"3c13c8b0a56694d4163528bf19f68df732cbb511","kind":"tag","published_at":"2024-06-21T09:28:25.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.39.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.39.0/manifests"},{"name":"0.38.0","sha":"a7794eb5d7d18ac0df76c107b0b5ac1af0c8c2f1","kind":"tag","published_at":"2024-06-21T09:17:19.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.38.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.38.0/manifests"},{"name":"0.37.0","sha":"1876543cf3f9b9ebe6e71c563c39a14e2881d72a","kind":"tag","published_at":"2024-06-14T17:56:06.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.37.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.37.0/manifests"},{"name":"0.36.0","sha":"c7e4419a6a0803237423e775173288f8ef061436","kind":"tag","published_at":"2024-04-02T12:34:18.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.36.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.36.0/manifests"},{"name":"0.35.0","sha":"ff60f80b2ae2518a978be7280065676207ebaea6","kind":"tag","published_at":"2024-02-22T10:18:05.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.35.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.35.0/manifests"},{"name":"0.34.0","sha":"4317a341a9b81ec1da6c59cfe454cb5c3e9ac43f","kind":"tag","published_at":"2023-08-18T13:10:58.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.34.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.34.0/manifests"},{"name":"0.33.0","sha":"33be9852d6cec0101f13b11a7b07cdaebf55359f","kind":"tag","published_at":"2023-06-06T06:49:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.33.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.33.0/manifests"},{"name":"0.32.0","sha":"ba48b0c1fb46a14c7332d2c94f338c31c2d7be1f","kind":"tag","published_at":"2023-05-16T13:51:51.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.32.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.32.0/manifests"},{"name":"0.31.0","sha":"691f8761cf391c4504134873d5cc5a84d0494bd2","kind":"tag","published_at":"2023-02-01T09:26:48.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.31.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.31.0/manifests"},{"name":"0.30.0","sha":"98e86497ead23ce328496f7525e1d0ec7da4cf14","kind":"tag","published_at":"2023-01-13T20:51:01.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.30.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0/manifests"},{"name":"0.30.0.py","sha":"98e86497ead23ce328496f7525e1d0ec7da4cf14","kind":"tag","published_at":"2023-01-13T20:51:01.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.30.0.py","html_url":"https://github.com/se2p/pynguin/releases/tag/0.30.0.py","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.30.0.py","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0.py","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.30.0.py/manifests"},{"name":"0.29.0","sha":"933bf3108382f3ce100df56a65c44e8f6cddfb7e","kind":"tag","published_at":"2023-01-11T09:56:42.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.29.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.29.0/manifests"},{"name":"0.28.0","sha":"6798e79e599f217799d880fe1e4b2f4f874ad808","kind":"tag","published_at":"2023-01-11T07:14:47.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.28.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.28.0/manifests"},{"name":"0.27.0","sha":"669add6bbd9808bfb270a94641745afb2581a307","kind":"tag","published_at":"2022-09-23T07:12:12.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.27.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.27.0/manifests"},{"name":"0.26.0","sha":"f24479adccce853505f682e9049dc85c5ca8aca3","kind":"tag","published_at":"2022-09-19T13:17:23.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.26.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.26.0/manifests"},{"name":"0.25.2","sha":"b178e2a90f7c88973e1ff2faf74936949f37a508","kind":"tag","published_at":"2022-07-14T22:40:15.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.25.2","html_url":"https://github.com/se2p/pynguin/releases/tag/0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.25.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.2/manifests"},{"name":"0.25.1","sha":"213aa3196ae900229cc966984c1d0928dcc2731d","kind":"tag","published_at":"2022-07-06T08:46:50.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.25.1","html_url":"https://github.com/se2p/pynguin/releases/tag/0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.1/manifests"},{"name":"0.25.0","sha":"e46d32783f9d3ca032a41b5ea56a59a519a55b54","kind":"tag","published_at":"2022-07-05T04:42:09.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.25.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.25.0/manifests"},{"name":"0.24.1","sha":"37b62b423071492c7a5d3d00fef8bd5ca7359a3e","kind":"tag","published_at":"2022-06-29T11:10:22.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.24.1","html_url":"https://github.com/se2p/pynguin/releases/tag/0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.1/manifests"},{"name":"0.24.0","sha":"42d5ef38e6fa8ad4bb3f981a7d097557ea5cdd2b","kind":"tag","published_at":"2022-06-29T10:41:45.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.24.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.24.0/manifests"},{"name":"0.23.0","sha":"c122b322d0916aba153538eedc727507d4153de3","kind":"tag","published_at":"2022-06-24T10:16:42.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.23.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.23.0/manifests"},{"name":"0.22.0","sha":"7888c70e4ed73be277957497642bd17c8439ff11","kind":"tag","published_at":"2022-06-08T06:19:02.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.22.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.22.0/manifests"},{"name":"0.21.0","sha":"5d6e99834a8b6750154b4bbbdf37bc9852b9bb51","kind":"tag","published_at":"2022-05-25T12:41:09.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.21.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.21.0/manifests"},{"name":"0.20.1","sha":"ee74e8622ceabe1c29286607703e2b364d9f44a8","kind":"tag","published_at":"2022-05-24T14:11:08.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.20.1","html_url":"https://github.com/se2p/pynguin/releases/tag/0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.1/manifests"},{"name":"0.20.0","sha":"6801839ae66b910f789d25e6071057af4fd20d8e","kind":"tag","published_at":"2022-05-24T14:01:40.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.20.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.20.0/manifests"},{"name":"0.19.0","sha":"7bface9377d6a27be75090c7532882bce0eb136f","kind":"tag","published_at":"2022-03-16T09:57:25.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.19.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.19.0/manifests"},{"name":"0.18.0","sha":"58d094360f3858528ee37c67b500ccb0b91859e5","kind":"tag","published_at":"2022-03-15T09:13:44.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/0.18.0","html_url":"https://github.com/se2p/pynguin/releases/tag/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/0.18.0/manifests"},{"name":"v0.17.0","sha":"9ccbdc170b7268013b31bca613f638b52b18d089","kind":"tag","published_at":"2022-02-04T11:32:26.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.17.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.17.0/manifests"},{"name":"v0.16.1","sha":"4046f8de2ca1636f3263622954f7192d858a7553","kind":"tag","published_at":"2022-01-17T09:37:26.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.16.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"45ad5b580f96cc15334aafeba9c1072d651d6ef7","kind":"tag","published_at":"2022-01-17T09:23:56.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.16.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"f914a7e4299e0c8037a7be692ed2c31b2cda6419","kind":"tag","published_at":"2021-12-13T12:42:45.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.15.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"a0e46c650c437e4743ee83747f1c731a0a901f2c","kind":"tag","published_at":"2021-12-06T11:44:53.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.14.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.14.0/manifests"},{"name":"v0.13.2","sha":"ce87a60590d5177322a4c89e05bf7fbbe9f3e3cc","kind":"tag","published_at":"2021-11-10T09:26:35.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.13.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"ec99adbd8f30613c40ecd2db1946e00db5aac734","kind":"tag","published_at":"2021-11-05T16:23:54.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.13.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"d86d8170dac48eff62fe22ea588f98083cd127b7","kind":"tag","published_at":"2021-11-05T12:30:00.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.13.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"3f136060cf334f0e2dcde288f0b4311041e6918c","kind":"tag","published_at":"2021-11-05T08:07:20.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.12.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"0c2f1bcf7effdb5befddc1829600e388a9317b98","kind":"tag","published_at":"2021-11-03T08:49:24.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.11.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"da1d666ab7a567f17c057f247d69494f6f137a05","kind":"tag","published_at":"2021-10-06T14:21:42.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.10.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"f40fbb5202bcccba706dd4a76d38f33566722182","kind":"tag","published_at":"2021-06-21T11:43:56.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.9.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"9b85eef51393cfe014257faf7d53e93f251e1157","kind":"tag","published_at":"2021-06-17T11:28:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.9.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"d5ddd8f58f7bd62d4895eca2ffc87af4b5f3d701","kind":"tag","published_at":"2021-06-07T09:38:05.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.9.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"766e4053042ee98549576800c222007a246ddcbe","kind":"tag","published_at":"2021-06-01T07:19:14.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.8.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"f36a0effbfbeb749fb8a986c687b4f252307dd17","kind":"tag","published_at":"2021-04-26T11:55:14.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.8.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"5124f019c768752bc2f8001394e30aa93eb673ef","kind":"tag","published_at":"2021-03-26T10:09:22.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.7.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"ff69a3916323420da95ef36bbe8e1757f36b6888","kind":"tag","published_at":"2021-02-24T16:00:28.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.7.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"b2ec68c9a45e32147344070c06e0bb3029481119","kind":"tag","published_at":"2021-02-24T15:38:54.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.7.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.7.0/manifests"},{"name":"v0.6.3","sha":"003a58bea95bc5c2db654253469963cd51d3021a","kind":"tag","published_at":"2020-11-24T12:25:40.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.3","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"b588d215645ddfe02d7eb47b2a9e60024342278c","kind":"tag","published_at":"2020-11-24T12:16:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"674f6674c972f231dc7f3fe5155d8cd8ea4fa140","kind":"tag","published_at":"2020-11-01T16:00:13.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"e863452d1bf0bacfa555060a983b6bd400003d66","kind":"tag","published_at":"2020-10-29T07:47:15.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.6.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.6.0/manifests"},{"name":"v0.5.3","sha":"96eaa43ecb5774b783e691ff63e5b07b10dc0f05","kind":"tag","published_at":"2020-08-18T13:59:20.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.3","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"ee8bc0f2241eca322e338d257065103d6d924ecd","kind":"tag","published_at":"2020-08-14T08:15:33.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.2","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.2/manifests"},{"name":"v0.5.3-pre0","sha":"ee8bc0f2241eca322e338d257065103d6d924ecd","kind":"commit","published_at":"2020-08-14T08:12:55.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.3-pre0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.3-pre0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.3-pre0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3-pre0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.3-pre0/manifests"},{"name":"v0.5.1","sha":"d09644dc3068cbf1bd607f575fadf0d959d52cc0","kind":"tag","published_at":"2020-08-05T07:35:22.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.1","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"4319300f804fc85ff67f4a8ab039950576ea5820","kind":"tag","published_at":"2020-07-27T16:16:19.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.5.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.5.0/manifests"},{"name":"v0.1.0","sha":"5f538833ed7b592ab1f719937f2685a46e3da8f1","kind":"tag","published_at":"2020-07-25T09:15:41.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/v0.1.0","html_url":"https://github.com/se2p/pynguin/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/v0.1.0/manifests"},{"name":"ssbse2020","sha":"5f538833ed7b592ab1f719937f2685a46e3da8f1","kind":"tag","published_at":"2020-07-21T12:22:12.000Z","download_url":"https://codeload.github.com/se2p/pynguin/tar.gz/ssbse2020","html_url":"https://github.com/se2p/pynguin/releases/tag/ssbse2020","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/se2p/pynguin@ssbse2020","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/ssbse2020","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/tags/ssbse2020/manifests"}]},"repo_metadata_updated_at":"2025-08-28T21:20:10.296Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":11.684552033940603,"forks_count":23.758422760169704,"average":30.160968305465435},"purl":"pkg:conda/pynguin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pynguin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pynguin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pynguin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-28T11:30:18.173Z","issues_count":76,"pull_requests_count":32,"avg_time_to_close_issue":8055078.079365079,"avg_time_to_close_pull_request":1989022.3103448276,"issues_closed_count":63,"pull_requests_closed_count":29,"pull_request_authors_count":13,"issue_authors_count":62,"avg_comments_per_issue":3.4342105263157894,"avg_comments_per_pull_request":1.46875,"merged_pull_requests_count":23,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":20,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":841853.0666666667,"past_year_avg_time_to_close_pull_request":1001636.9090909091,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":4.15,"past_year_avg_comments_per_pull_request":1.8571428571428572,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/issues","maintainers":[{"login":"stephanlukasczyk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stephanlukasczyk"}],"active_maintainers":[{"login":"stephanlukasczyk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stephanlukasczyk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynguin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynguin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynguin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynguin/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13387,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-04T07:00:12.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":33690,"full_name":"se2p/pynguin","default_branch":"main","committers":[{"name":"Stephan Lukasczyk","email":"stephan@lukasczyk.me","login":"stephanlukasczyk","count":1249},{"name":"Florian Kroiss","email":"kroiss@fim.uni-passau.de","login":"Wooza","count":1231},{"name":"Simon Labrenz","email":"simon.labrenz@outlook.de","login":"labrenz","count":248},{"name":"Berg Lucas","email":"55436804+BergLucas","login":"BergLucas","count":197},{"name":"lukas","email":"lukas.krodinger@gmail.com","login":"LuKrO2011","count":149},{"name":"Lukas Steffens","email":"steffens@fim.uni-passau.de","login":null,"count":114},{"name":"Abdelillah Aissani","email":"you@example.com","login":"invalid-email-address","count":114},{"name":"AltinHajdari","email":"altin.hajdari04@gmail.com","login":"AltinHajdari","count":72},{"name":"Florian Straubinger","email":"straubinge@fim.uni-passau.de","login":"f-str","count":68},{"name":"Gordon Fraser","email":"gordon.fraser@uni-passau.de","login":"gofraser","count":12},{"name":"Maximilian Koenigseder","email":"koenigsed@moya.cip.fim.uni-passau.de","login":null,"count":5},{"name":"Sara Tavares","email":"29093946+stavares843","login":"stavares843","count":2},{"name":"Lukas Steffens","email":"l192837@online.de","login":"Luki42","count":2},{"name":"Juan Altmayer Pizzorno","email":"juan@altmayer.com","login":"jaltmayerpizzorno","count":2},{"name":"Maximilian Koenigseder","email":"koenigsed@voyager.cip.fim.uni-passau.de","login":null,"count":2},{"name":"Maximilian Koenigseder","email":"koenigsed@zander.cip.fim.uni-passau.de","login":null,"count":2},{"name":"Abdur-Rahmaan Janhangeer","email":"cryptolabour@gmail.com","login":"Abdur-rahmaanJ","count":1},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com","login":"emmanuel-ferdman","count":1},{"name":"Juan Julián Merelo Guervós","email":"jjmerelo@gmail.com","login":"JJ","count":1},{"name":"adamaissani","email":"abdothedunkmater@gmail.com","login":null,"count":1},{"name":"Maximilian Koenigseder","email":"koenigsed@db8.fim.uni-passau.de","login":null,"count":1},{"name":"Lukas Krodinger","email":"krodinger@fim.uni-passau.de","login":null,"count":1},{"name":"Tucker Blue","email":"me@tuck.codes","login":"tuckcodes","count":1}],"total_commits":3476,"total_committers":23,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":151.1304347826087,"dds":0.6406789413118528,"past_year_committers":[{"name":"lukas","email":"lukas.krodinger@gmail.com","login":"LuKrO2011","count":149},{"name":"Abdelillah Aissani","email":"you@example.com","login":"invalid-email-address","count":114},{"name":"AltinHajdari","email":"altin.hajdari04@gmail.com","login":"AltinHajdari","count":72},{"name":"Stephan Lukasczyk","email":"stephan@pynguin.eu","login":"stephanlukasczyk","count":61},{"name":"Berg Lucas","email":"55436804+BergLucas","login":"BergLucas","count":45},{"name":"Gordon Fraser","email":"gordon.fraser@uni-passau.de","login":"gofraser","count":12},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com","login":"emmanuel-ferdman","count":1},{"name":"adamaissani","email":"abdothedunkmater@gmail.com","login":null,"count":1},{"name":"Lukas Krodinger","email":"krodinger@fim.uni-passau.de","login":null,"count":1}],"past_year_total_commits":456,"past_year_total_committers":9,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":50.666666666666664,"past_year_dds":0.6732456140350878,"last_synced_at":"2025-05-27T18:01:36.671Z","last_synced_commit":"3d42a05aa5ff0913a4ebda8d65bd10cb56657c72","created_at":"2023-03-07T16:53:32.797Z","updated_at":"2025-05-27T18:02:02.450Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-25T00:00:24.730Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"se2p/pynguin","html_url":"https://github.com/se2p/pynguin","last_synced_at":"2025-09-02T15:01:38.489Z","status":null,"issues_count":76,"pull_requests_count":56,"avg_time_to_close_issue":8560580.524590164,"avg_time_to_close_pull_request":2224452.8913043477,"issues_closed_count":61,"pull_requests_closed_count":46,"pull_request_authors_count":14,"issue_authors_count":61,"avg_comments_per_issue":2.9078947368421053,"avg_comments_per_pull_request":1.5357142857142858,"merged_pull_requests_count":37,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":20,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":5139387.6,"past_year_avg_time_to_close_pull_request":1241731.105263158,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":19,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":3.65,"past_year_avg_comments_per_pull_request":1.896551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":17,"created_at":"2023-05-10T21:51:03.532Z","updated_at":"2025-09-03T03:24:39.484Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/se2p%2Fpynguin/issues","issue_labels_count":{"enhancement":1},"pull_request_labels_count":{"dependencies":1},"issue_author_associations_count":{"NONE":64,"CONTRIBUTOR":12,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":44,"NONE":12},"issue_authors":{"BergLucas":12,"exKAZUu":3,"tovmeod":2,"Andres981231":2,"fhg-isi":1,"vballestrini":1,"xdb64":1,"sjswerdloff":1,"JoaoMaio":1,"MarineChap":1,"mshnschnko":1,"mohrez86":1,"zzctmac":1,"banzo":1,"freddiewanah":1,"zivshapiraintel":1,"tatwww":1,"darioamorosodaragona-tuni":1,"khangtran2020":1,"bittner":1,"JamZYu":1,"dineshkumarkb":1,"jdanceze":1,"longvd336":1,"hieucnguyen":1,"kipfstuhl":1,"inktrap":1,"allentiak":1,"satodaiki":1,"xnuinside":1,"stephanlukasczyk":1,"Kucki2018":1,"Jacob-yen":1,"Alexander-Serov":1,"klnrdknt":1,"Symbolk":1,"hackertron":1,"distort5871":1,"HourGlss":1,"callumelder":1,"angelomorgado":1,"jul-star":1,"TaicaiChen":1,"xylankant":1,"leviaici":1,"samreenmallick":1,"kjain14":1,"kbaikov":1,"ThibTrip":1,"denini08":1,"shanusharma06":1,"poneill":1,"AFaverooo":1,"Bow-Lin":1,"jott-zeh":1,"lephantriduc":1,"MBA76":1,"EmmaJaneBonestell":1,"ravindrabajpai":1,"pjy0121":1,"kitsiosk":1,"aefree2":1},"pull_request_authors":{"BergLucas":34,"PNejr10":6,"jaltmayerpizzorno":2,"stavares843":2,"seva781":2,"emmanuel-ferdman":2,"LuKrO2011":1,"dependabot[bot]":1,"Ben-Hampson":1,"romanlevin":1,"JJ":1,"tuckcodes":1,"Abdur-rahmaanJ":1,"Kucki2018":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10055219,"issues_count":30917502,"pull_requests_count":92945978,"authors_count":10627110,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":13,"CONTRIBUTOR":7,"MEMBER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":22,"NONE":7},"past_year_issue_authors":{"BergLucas":7,"aefree2":1,"AFaverooo":1,"allentiak":1,"Bow-Lin":1,"denini08":1,"jott-zeh":1,"khangtran2020":1,"kitsiosk":1,"kjain14":1,"lephantriduc":1,"leviaici":1,"longvd336":1,"stephanlukasczyk":1,"zzctmac":1},"past_year_pull_request_authors":{"BergLucas":20,"PNejr10":6,"emmanuel-ferdman":2,"LuKrO2011":1},"maintainers":[{"login":"stephanlukasczyk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stephanlukasczyk"}],"active_maintainers":[{"login":"stephanlukasczyk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stephanlukasczyk"}]},"events":{"total":{"CreateEvent":7,"ReleaseEvent":3,"IssuesEvent":30,"WatchEvent":69,"IssueCommentEvent":97,"PushEvent":98,"PullRequestReviewEvent":36,"PullRequestReviewCommentEvent":33,"PullRequestEvent":21,"ForkEvent":18},"last_year":{"CreateEvent":7,"ReleaseEvent":3,"IssuesEvent":30,"WatchEvent":69,"IssueCommentEvent":97,"PushEvent":98,"PullRequestReviewEvent":36,"PullRequestReviewCommentEvent":33,"PullRequestEvent":21,"ForkEvent":18}},"keywords":["python","search-based-software-testing","test-generation","test-generator","testing-tools"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-07T23:09:55.362Z","updated_at":"2022-07-07T23:09:55.362Z","repository_link":"https://github.com/se2p/pynguin/blob/main/docs/requirements.txt","dependencies":[{"id":117223043,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":117223044,"package_name":"astmonkey","ecosystem":"pypi","requirements":"==0.3.6","direct":true,"kind":"runtime","optional":false},{"id":117223045,"package_name":"astroid","ecosystem":"pypi","requirements":"==2.11.6","direct":true,"kind":"runtime","optional":false},{"id":117223046,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":117223047,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.4.0","direct":true,"kind":"runtime","optional":false},{"id":117223048,"package_name":"babel","ecosystem":"pypi","requirements":"==2.10.3","direct":true,"kind":"runtime","optional":false},{"id":117223049,"package_name":"bandit","ecosystem":"pypi","requirements":"==1.7.4","direct":true,"kind":"runtime","optional":false},{"id":117223050,"package_name":"black","ecosystem":"pypi","requirements":"==22.6.0","direct":true,"kind":"runtime","optional":false},{"id":117223051,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.13.0","direct":true,"kind":"runtime","optional":false},{"id":117223052,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.6.15","direct":true,"kind":"runtime","optional":false},{"id":117223053,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.3.1","direct":true,"kind":"runtime","optional":false},{"id":117223054,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":117223055,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"runtime","optional":false},{"id":117223056,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.5","direct":true,"kind":"runtime","optional":false},{"id":117223057,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"runtime","optional":false},{"id":117223058,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.4.1","direct":true,"kind":"runtime","optional":false},{"id":117223059,"package_name":"darglint","ecosystem":"pypi","requirements":"==1.8.1","direct":true,"kind":"runtime","optional":false},{"id":117223060,"package_name":"dill","ecosystem":"pypi","requirements":"==0.3.5.1","direct":true,"kind":"runtime","optional":false},{"id":117223061,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.4","direct":true,"kind":"runtime","optional":false},{"id":117223062,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"runtime","optional":false},{"id":117223063,"package_name":"dparse","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":117223064,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.0rc8","direct":true,"kind":"runtime","optional":false},{"id":117223065,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"runtime","optional":false},{"id":117223066,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.7.1","direct":true,"kind":"runtime","optional":false},{"id":117223067,"package_name":"flake8","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"runtime","optional":false},{"id":117223068,"package_name":"gitdb","ecosystem":"pypi","requirements":"==4.0.9","direct":true,"kind":"runtime","optional":false},{"id":117223069,"package_name":"gitpython","ecosystem":"pypi","requirements":"==3.1.27","direct":true,"kind":"runtime","optional":false},{"id":117223070,"package_name":"hypothesis","ecosystem":"pypi","requirements":"==6.48.2","direct":true,"kind":"runtime","optional":false},{"id":117223071,"package_name":"identify","ecosystem":"pypi","requirements":"==2.5.1","direct":true,"kind":"runtime","optional":false},{"id":117223072,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":117223073,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":117223074,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":117223075,"package_name":"isort","ecosystem":"pypi","requirements":"==5.10.1","direct":true,"kind":"runtime","optional":false},{"id":117223076,"package_name":"jellyfish","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":117223077,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":117223078,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":117223079,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":117223080,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"runtime","optional":false},{"id":117223081,"package_name":"mutpy-pynguin","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":117223082,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"runtime","optional":false},{"id":117223083,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.961","direct":true,"kind":"runtime","optional":false},{"id":117223084,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":117223085,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"runtime","optional":false},{"id":117223086,"package_name":"ordered-set","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false},{"id":117223087,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":117223088,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":117223089,"package_name":"pbr","ecosystem":"pypi","requirements":"==5.9.0","direct":true,"kind":"runtime","optional":false},{"id":117223090,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.5.2","direct":true,"kind":"runtime","optional":false},{"id":117223091,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":117223092,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.19.0","direct":true,"kind":"runtime","optional":false},{"id":117223093,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"runtime","optional":false},{"id":117223094,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.8.0","direct":true,"kind":"runtime","optional":false},{"id":117223095,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":117223096,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":117223097,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.12.0","direct":true,"kind":"runtime","optional":false},{"id":117223098,"package_name":"pylint-print","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":117223099,"package_name":"pylint","ecosystem":"pypi","requirements":"==2.14.4","direct":true,"kind":"runtime","optional":false},{"id":117223100,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"runtime","optional":false},{"id":117223101,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":117223102,"package_name":"pytest-forked","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":117223103,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"==3.8.1","direct":true,"kind":"runtime","optional":false},{"id":117223104,"package_name":"pytest-picked","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":117223105,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":117223106,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"runtime","optional":false},{"id":117223107,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.1","direct":true,"kind":"runtime","optional":false},{"id":117223108,"package_name":"pyupgrade","ecosystem":"pypi","requirements":"==2.34.0","direct":true,"kind":"runtime","optional":false},{"id":117223109,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":117223110,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":true,"kind":"runtime","optional":false},{"id":117223111,"package_name":"rich","ecosystem":"pypi","requirements":"==12.4.4","direct":true,"kind":"runtime","optional":false},{"id":117223112,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"==0.2.6","direct":true,"kind":"runtime","optional":false},{"id":117223113,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":true,"kind":"runtime","optional":false},{"id":117223114,"package_name":"safety","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":117223115,"package_name":"simple-parsing","ecosystem":"pypi","requirements":"==0.0.20","direct":true,"kind":"runtime","optional":false},{"id":117223116,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":117223117,"package_name":"smmap","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":117223118,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":117223119,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":117223120,"package_name":"sphinx-autodoc-typehints","ecosystem":"pypi","requirements":"==1.18.3","direct":true,"kind":"runtime","optional":false},{"id":117223121,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.0.2","direct":true,"kind":"runtime","optional":false},{"id":117223122,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":117223123,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":117223124,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":117223125,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":117223126,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":117223127,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":117223128,"package_name":"stevedore","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":117223129,"package_name":"termcolor","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":117223130,"package_name":"tokenize-rt","ecosystem":"pypi","requirements":"==4.2.1","direct":true,"kind":"runtime","optional":false},{"id":117223131,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":true,"kind":"runtime","optional":false},{"id":117223132,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":117223133,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":117223134,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.2.0","direct":true,"kind":"runtime","optional":false},{"id":117223135,"package_name":"typing-inspect","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":117223136,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.9","direct":true,"kind":"runtime","optional":false},{"id":117223137,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.15.1","direct":true,"kind":"runtime","optional":false},{"id":117223138,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.14.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-07-07T23:09:55.460Z","updated_at":"2022-07-07T23:09:55.460Z","repository_link":"https://github.com/se2p/pynguin/blob/main/poetry.lock","dependencies":[{"id":117223270,"package_name":"alabaster","ecosystem":"pypi","requirements":"0.7.12","direct":false,"kind":"develop","optional":false},{"id":117223271,"package_name":"astmonkey","ecosystem":"pypi","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":117223272,"package_name":"astroid","ecosystem":"pypi","requirements":"2.11.6","direct":false,"kind":"runtime","optional":false},{"id":117223273,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":117223274,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"runtime","optional":false},{"id":117223275,"package_name":"babel","ecosystem":"pypi","requirements":"2.10.3","direct":false,"kind":"develop","optional":false},{"id":117223276,"package_name":"bandit","ecosystem":"pypi","requirements":"1.7.4","direct":false,"kind":"develop","optional":false},{"id":117223277,"package_name":"black","ecosystem":"pypi","requirements":"22.6.0","direct":false,"kind":"runtime","optional":false},{"id":117223278,"package_name":"bytecode","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":117223279,"package_name":"certifi","ecosystem":"pypi","requirements":"2022.6.15","direct":false,"kind":"develop","optional":false},{"id":117223280,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.3.1","direct":false,"kind":"develop","optional":false},{"id":117223281,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"develop","optional":false},{"id":117223282,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"runtime","optional":false},{"id":117223283,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":117223284,"package_name":"commonmark","ecosystem":"pypi","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":117223285,"package_name":"coverage","ecosystem":"pypi","requirements":"6.4.1","direct":false,"kind":"develop","optional":false},{"id":117223286,"package_name":"darglint","ecosystem":"pypi","requirements":"1.8.1","direct":false,"kind":"develop","optional":false},{"id":117223287,"package_name":"dill","ecosystem":"pypi","requirements":"0.3.5.1","direct":false,"kind":"develop","optional":false},{"id":117223288,"package_name":"distlib","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"develop","optional":false},{"id":117223289,"package_name":"docutils","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"develop","optional":false},{"id":117223290,"package_name":"dparse","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"develop","optional":false},{"id":117223291,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.0.0rc8","direct":false,"kind":"develop","optional":false},{"id":117223292,"package_name":"execnet","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"develop","optional":false},{"id":117223293,"package_name":"filelock","ecosystem":"pypi","requirements":"3.7.1","direct":false,"kind":"develop","optional":false},{"id":117223294,"package_name":"flake8","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"develop","optional":false},{"id":117223295,"package_name":"gitdb","ecosystem":"pypi","requirements":"4.0.9","direct":false,"kind":"develop","optional":false},{"id":117223296,"package_name":"gitpython","ecosystem":"pypi","requirements":"3.1.27","direct":false,"kind":"develop","optional":false},{"id":117223297,"package_name":"hypothesis","ecosystem":"pypi","requirements":"6.48.2","direct":false,"kind":"develop","optional":false},{"id":117223298,"package_name":"identify","ecosystem":"pypi","requirements":"2.5.1","direct":false,"kind":"develop","optional":false},{"id":117223299,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"develop","optional":false},{"id":117223300,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":117223301,"package_name":"iniconfig","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":117223302,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":117223303,"package_name":"jellyfish","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":117223304,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":117223305,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":117223306,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":117223307,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":117223308,"package_name":"mutpy-pynguin","ecosystem":"pypi","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":117223309,"package_name":"mypy","ecosystem":"pypi","requirements":"0.961","direct":false,"kind":"develop","optional":false},{"id":117223310,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":117223311,"package_name":"networkx","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":117223312,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.7.0","direct":false,"kind":"develop","optional":false},{"id":117223313,"package_name":"ordered-set","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":117223314,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":117223315,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":117223316,"package_name":"pbr","ecosystem":"pypi","requirements":"5.9.0","direct":false,"kind":"develop","optional":false},{"id":117223317,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":117223318,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":117223319,"package_name":"pre-commit","ecosystem":"pypi","requirements":"2.19.0","direct":false,"kind":"develop","optional":false},{"id":117223320,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":117223321,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.8.0","direct":false,"kind":"develop","optional":false},{"id":117223322,"package_name":"pydot","ecosystem":"pypi","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":117223323,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"develop","optional":false},{"id":117223324,"package_name":"pygments","ecosystem":"pypi","requirements":"2.12.0","direct":false,"kind":"runtime","optional":false},{"id":117223325,"package_name":"pylint","ecosystem":"pypi","requirements":"2.14.4","direct":false,"kind":"develop","optional":false},{"id":117223326,"package_name":"pylint-print","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"develop","optional":false},{"id":117223327,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":117223328,"package_name":"pytest","ecosystem":"pypi","requirements":"7.1.2","direct":false,"kind":"runtime","optional":false},{"id":117223329,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"develop","optional":false},{"id":117223330,"package_name":"pytest-forked","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":117223331,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"3.8.1","direct":false,"kind":"develop","optional":false},{"id":117223332,"package_name":"pytest-picked","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"develop","optional":false},{"id":117223333,"package_name":"pytest-sugar","ecosystem":"pypi","requirements":"0.9.4","direct":false,"kind":"develop","optional":false},{"id":117223334,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":117223335,"package_name":"pytz","ecosystem":"pypi","requirements":"2022.1","direct":false,"kind":"develop","optional":false},{"id":117223336,"package_name":"pyupgrade","ecosystem":"pypi","requirements":"2.34.0","direct":false,"kind":"develop","optional":false},{"id":117223337,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0","direct":false,"kind":"runtime","optional":false},{"id":117223338,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.1","direct":false,"kind":"develop","optional":false},{"id":117223339,"package_name":"rich","ecosystem":"pypi","requirements":"12.4.4","direct":false,"kind":"runtime","optional":false},{"id":117223340,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"0.17.21","direct":false,"kind":"develop","optional":false},{"id":117223341,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"0.2.6","direct":false,"kind":"develop","optional":false},{"id":117223342,"package_name":"safety","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"develop","optional":false},{"id":117223343,"package_name":"simple-parsing","ecosystem":"pypi","requirements":"0.0.20","direct":false,"kind":"runtime","optional":false},{"id":117223344,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"develop","optional":false},{"id":117223345,"package_name":"smmap","ecosystem":"pypi","requirements":"5.0.0","direct":false,"kind":"develop","optional":false},{"id":117223346,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"develop","optional":false},{"id":117223347,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"develop","optional":false},{"id":117223348,"package_name":"sphinx","ecosystem":"pypi","requirements":"5.0.2","direct":false,"kind":"develop","optional":false},{"id":117223349,"package_name":"sphinx-autodoc-typehints","ecosystem":"pypi","requirements":"1.18.3","direct":false,"kind":"develop","optional":false},{"id":117223350,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"develop","optional":false},{"id":117223351,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"develop","optional":false},{"id":117223352,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"develop","optional":false},{"id":117223353,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"develop","optional":false},{"id":117223354,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"develop","optional":false},{"id":117223355,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"1.1.5","direct":false,"kind":"develop","optional":false},{"id":117223356,"package_name":"stevedore","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"develop","optional":false},{"id":117223357,"package_name":"termcolor","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":117223358,"package_name":"tokenize-rt","ecosystem":"pypi","requirements":"4.2.1","direct":false,"kind":"develop","optional":false},{"id":117223359,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":117223360,"package_name":"tomli","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":117223361,"package_name":"tomlkit","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":"develop","optional":false},{"id":117223362,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":117223363,"package_name":"typing-inspect","ecosystem":"pypi","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":117223364,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.9","direct":false,"kind":"develop","optional":false},{"id":117223365,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.15.1","direct":false,"kind":"develop","optional":false},{"id":117223366,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T04:02:43.166Z","updated_at":"2023-02-17T04:02:43.166Z","repository_link":"https://github.com/se2p/pynguin/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7732709367,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7732709374,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7732709377,"package_name":"abatilo/actions-poetry","ecosystem":"actions","requirements":"v2.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-17T04:02:43.217Z","updated_at":"2023-02-17T04:02:43.217Z","repository_link":"https://github.com/se2p/pynguin/blob/main/docker/Dockerfile","dependencies":[{"id":7732711221,"package_name":"python","ecosystem":"docker","requirements":"3.10.9-slim-bullseye","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-02-17T04:02:43.354Z","updated_at":"2023-02-17T04:02:43.354Z","repository_link":"https://github.com/se2p/pynguin/blob/main/pyproject.toml","dependencies":[{"id":7732711943,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.10, \u003c3.11","direct":true,"kind":"runtime","optional":false},{"id":7732711948,"package_name":"astroid","ecosystem":"pypi","requirements":"^2.13.2","direct":true,"kind":"runtime","optional":false},{"id":7732711951,"package_name":"black","ecosystem":"pypi","requirements":"^23.1.0","direct":true,"kind":"runtime","optional":false},{"id":7732711955,"package_name":"bytecode","ecosystem":"pypi","requirements":"0.13","direct":true,"kind":"runtime","optional":false},{"id":7732711961,"package_name":"jellyfish","ecosystem":"pypi","requirements":"^0.9.0","direct":true,"kind":"runtime","optional":false},{"id":7732711968,"package_name":"Jinja2","ecosystem":"pypi","requirements":"^3.1.2","direct":true,"kind":"runtime","optional":false},{"id":7732711971,"package_name":"MutPy-Pynguin","ecosystem":"pypi","requirements":"^0.7.1","direct":true,"kind":"runtime","optional":false},{"id":7732711981,"package_name":"networkx","ecosystem":"pypi","requirements":"^3.0","direct":true,"kind":"runtime","optional":false},{"id":7732711984,"package_name":"rich","ecosystem":"pypi","requirements":"^13.3.1","direct":true,"kind":"runtime","optional":false},{"id":7732711987,"package_name":"Pygments","ecosystem":"pypi","requirements":"^2.14.0","direct":true,"kind":"runtime","optional":false},{"id":7732711990,"package_name":"pytest","ecosystem":"pypi","requirements":"^7.2.1","direct":true,"kind":"runtime","optional":false},{"id":7732711992,"package_name":"simple-parsing","ecosystem":"pypi","requirements":"^0.0.21.post1","direct":true,"kind":"runtime","optional":false},{"id":7732712002,"package_name":"typing_inspect","ecosystem":"pypi","requirements":"^0.8.0","direct":true,"kind":"runtime","optional":false},{"id":7732712032,"package_name":"asciitree","ecosystem":"pypi","requirements":"^0.3.3","direct":true,"kind":"runtime","optional":false},{"id":7732712034,"package_name":"libcst","ecosystem":"pypi","requirements":"^0.4.9","direct":true,"kind":"runtime","optional":false},{"id":7732712042,"package_name":"requests","ecosystem":"pypi","requirements":"^2.28.2","direct":true,"kind":"runtime","optional":false}]}],"score":18.265321814485404,"created_at":"2025-09-04T15:50:08.040Z","updated_at":"2025-10-07T08:04:46.146Z","avatar_url":"https://github.com/se2p.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":2770,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.3989840"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["cryptocurrencies"],"project_url":"https://science.ecosyste.ms/api/v1/projects/3482","html_url":"https://science.ecosyste.ms/projects/3482","bibtex_url":"https://science.ecosyste.ms/projects/3482/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/3482/export.apalike"}