{"id":379112,"url":"https://github.com/Thriftpy/thriftpy2","last_synced_at":"2026-10-05T06:30:45.550Z","repository":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-26T16:11:43.000Z","size":1432,"stargazers_count":588,"open_issues_count":35,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-30T03:53:17.577Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-26T16:11:48.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37890744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-10-04T16:11:22.734Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-10-04T16:11:22.744Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"packages":[{"id":15339701,"name":"github.com/THriftpy/thriftpy2","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/THriftpy/thriftpy2","keywords_array":[],"namespace":null,"versions_count":59,"first_release_published_at":"2014-06-04T09:55:36.000Z","latest_release_published_at":"2026-09-05T06:46:21.000Z","latest_release_number":"v0.7.1","last_synced_at":"2026-10-04T06:00:59.540Z","created_at":"2026-09-22T20:34:08.382Z","updated_at":"2026-10-04T06:00:59.540Z","registry_url":"https://pkg.go.dev/github.com/THriftpy/thriftpy2","install_command":"go get github.com/THriftpy/thriftpy2","documentation_url":"https://pkg.go.dev/github.com/THriftpy/thriftpy2#section-documentation","metadata":{},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-26T16:11:43.000Z","size":1432,"stargazers_count":588,"open_issues_count":35,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-30T03:53:17.577Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-26T16:11:48.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.323Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.553458697393864,"dependent_packages_count":4.262475933204417,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.407967315299141},"purl":"pkg:golang/github.com/THriftpy/thriftpy2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/THriftpy/thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/THriftpy/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/THriftpy/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTHriftpy%2Fthriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTHriftpy%2Fthriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTHriftpy%2Fthriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTHriftpy%2Fthriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTHriftpy%2Fthriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTHriftpy%2Fthriftpy2/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539801,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12822412,"name":"python310Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:19:29.429Z","latest_release_published_at":"2026-01-26T18:19:29.429Z","latest_release_number":"0.4.16","last_synced_at":"2026-04-18T00:03:18.564Z","created_at":"2026-01-26T18:19:29.252Z","updated_at":"2026-09-30T03:53:52.161Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python310Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.10-thriftpy2-0.4.16","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.161Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.thriftpy2?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":3335,"html_url":null,"role":null,"created_at":"2026-03-04T19:29:21.497Z","updated_at":"2026-03-04T19:29:21.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":3317},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-10-01T05:00:35.621Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":5285778,"name":"thriftpy2","ecosystem":"conda","description":"ThriftPy2 is a pure python implementation of Apache Thrift in a pythonic way.  The official thrift python lib is not pythonic at all, it needs a complicated process of installation, and the generated sdk is very ugly. Everytime the thrift file changed you have to re-generate the sdk which causes more pain in development.  ThriftPy2 helps that, it's compatible with Apache Thrift so you no longer need to install 'thrift' package, it can import thrift file on the fly so you no longer need to re-generate the sdk again and again and again.","homepage":"https://thriftpy2.readthedocs.io","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2020-11-23T19:05:43.000Z","latest_release_published_at":"2026-08-10T12:04:14.000Z","latest_release_number":"0.7.0","last_synced_at":"2026-08-10T12:47:54.344Z","created_at":"2022-10-03T15:43:18.101Z","updated_at":"2026-09-30T03:53:52.179Z","registry_url":"https://anaconda.org/anaconda/thriftpy2","install_command":"conda install -c anaconda thriftpy2","documentation_url":null,"metadata":{},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.179Z","dependent_packages_count":1,"downloads":4769,"downloads_period":"total","dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":46.57203261854425,"dependent_packages_count":30.683192261185006,"stargazers_count":30.23255813953488,"forks_count":33.82663847780127,"docker_downloads_count":null,"average":35.32860537426635},"purl":"pkg:conda/thriftpy2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/thriftpy2/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5536,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":913},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-10-01T05:07:13.231Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":13208276,"name":"python312Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T01:13:43.711Z","latest_release_published_at":"2026-02-02T01:13:43.711Z","latest_release_number":"0.5.0","last_synced_at":"2026-08-09T19:01:51.553Z","created_at":"2026-02-02T01:13:43.101Z","updated_at":"2026-09-30T03:53:52.038Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python312Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.12-thriftpy2-0.5.0","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.038Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.thriftpy2?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":4856,"html_url":null,"role":null,"created_at":"2026-03-07T14:09:29.620Z","updated_at":"2026-03-07T14:09:29.620Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":4879},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-10-02T05:02:27.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":12902285,"name":"python314Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T10:39:00.327Z","latest_release_published_at":"2026-01-27T10:39:00.327Z","latest_release_number":"0.5.3","last_synced_at":"2026-08-14T19:31:28.379Z","created_at":"2026-01-27T10:38:59.949Z","updated_at":"2026-09-30T03:53:52.135Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python314Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/thriftpy2/default.nix#L47","metadata":{"nix_attribute":"python3.14-thriftpy2-0.5.3","position":"pkgs/development/python-modules/thriftpy2/default.nix:47","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.135Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":5.423216365849508,"forks_count":4.565920186380116,"docker_downloads_count":null,"average":2.497284138057406},"purl":"pkg:nix/python314Packages.thriftpy2?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5731,"html_url":null,"role":null,"created_at":"2026-03-06T00:01:21.405Z","updated_at":"2026-03-06T00:01:21.405Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":155897,"maintainers_count":4966,"namespaces_count":0,"keywords_count":3369,"github":"NixOS","metadata":{"funded_packages_count":8558},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-05T05:00:23.078Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13200015,"name":"python311Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:44:44.185Z","latest_release_published_at":"2026-02-02T00:44:44.185Z","latest_release_number":"0.5.0","last_synced_at":"2026-03-07T09:09:13.525Z","created_at":"2026-02-02T00:44:43.728Z","updated_at":"2026-09-30T03:53:52.116Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python311Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.11-thriftpy2-0.5.0","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.116Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python311Packages.thriftpy2?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":4856,"html_url":null,"role":null,"created_at":"2026-03-07T09:09:13.691Z","updated_at":"2026-03-07T09:09:13.691Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":4879},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-10-02T05:02:27.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":14513330,"name":"dev-python/thriftpy2","ecosystem":"gentoo","description":"Pure python approach of Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["~amd64","~x86"],"namespace":"dev-python","versions_count":3,"first_release_published_at":"2026-05-11T16:39:47.000Z","latest_release_published_at":"2026-08-10T05:38:11.000Z","latest_release_number":"0.7.0","last_synced_at":"2026-08-11T01:17:06.717Z","created_at":"2026-05-27T02:40:19.826Z","updated_at":"2026-09-30T03:53:52.155Z","registry_url":"https://packages.gentoo.org/packages/dev-python/thriftpy2","install_command":"emerge dev-python/thriftpy2","documentation_url":"https://packages.gentoo.org/packages/dev-python/thriftpy2","metadata":{"category":"dev-python","slot":"0","eapi":"8","inherit":"distutils-r1 pypi","iuse":"test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15 debug"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.155Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:gentoo/dev-python/thriftpy2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-python/thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-python/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-python/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fthriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fthriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fthriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fthriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fthriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Fthriftpy2/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19567,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":832},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-10-01T05:06:23.349Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":5293954,"name":"thriftpy2","ecosystem":"conda","description":null,"homepage":"https://thriftpy2.readthedocs.io/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2019-05-21T10:11:32.000Z","latest_release_published_at":"2022-11-15T15:00:12.000Z","latest_release_number":"0.4.16","last_synced_at":"2026-04-01T03:21:58.770Z","created_at":"2022-10-03T15:56:05.994Z","updated_at":"2026-09-30T03:53:52.020Z","registry_url":"https://anaconda.org/conda-forge/thriftpy2","install_command":"conda install -c conda-forge thriftpy2","documentation_url":null,"metadata":{},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.020Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":18.08473476720395,"dependent_packages_count":9.032386845650981,"stargazers_count":17.206447427516345,"forks_count":20.78946055192375,"docker_downloads_count":null,"average":16.278257398073755},"purl":"pkg:conda/thriftpy2?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/thriftpy2/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2543},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-10-01T05:07:17.065Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":12834729,"name":"python311Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T20:42:17.023Z","latest_release_published_at":"2026-01-26T20:42:17.023Z","latest_release_number":"0.4.16","last_synced_at":"2026-04-03T10:15:11.073Z","created_at":"2026-01-26T20:42:16.866Z","updated_at":"2026-09-30T03:53:52.047Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python311Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.11-thriftpy2-0.4.16","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.047Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.thriftpy2?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":3335,"html_url":null,"role":null,"created_at":"2026-03-03T09:21:58.802Z","updated_at":"2026-03-03T09:21:58.802Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":3317},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-10-01T05:00:35.621Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":13081269,"name":"python311Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:48:44.061Z","latest_release_published_at":"2026-02-01T17:48:44.061Z","latest_release_number":"0.5.2","last_synced_at":"2026-03-07T10:14:09.439Z","created_at":"2026-02-01T17:48:43.187Z","updated_at":"2026-09-30T03:53:52.066Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python311Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.11-thriftpy2-0.5.2","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.065Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python311Packages.thriftpy2?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5052,"html_url":null,"role":null,"created_at":"2026-03-07T10:14:09.595Z","updated_at":"2026-03-07T10:14:09.595Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":5300},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-10-01T05:00:38.994Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13300118,"name":"python310Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:38:40.437Z","latest_release_published_at":"2026-02-02T06:38:40.437Z","latest_release_number":"0.4.16","last_synced_at":"2026-08-06T17:02:48.537Z","created_at":"2026-02-02T06:38:37.091Z","updated_at":"2026-09-30T03:53:52.277Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python310Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.10-thriftpy2-0.4.16","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.277Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.thriftpy2?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":4331,"html_url":null,"role":null,"created_at":"2026-03-04T01:58:46.388Z","updated_at":"2026-03-04T01:58:46.388Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":4624},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-10-01T05:01:15.937Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":12878573,"name":"python313Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T05:18:50.219Z","latest_release_published_at":"2026-01-27T05:18:50.219Z","latest_release_number":"0.5.3","last_synced_at":"2026-05-14T14:03:35.823Z","created_at":"2026-01-27T05:18:49.977Z","updated_at":"2026-09-30T03:53:52.289Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python313Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/thriftpy2/default.nix#L47","metadata":{"nix_attribute":"python3.13-thriftpy2-0.5.3","position":"pkgs/development/python-modules/thriftpy2/default.nix:47","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.289Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python313Packages.thriftpy2?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5731,"html_url":null,"role":null,"created_at":"2026-03-07T06:29:27.442Z","updated_at":"2026-03-07T06:29:27.442Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":155897,"maintainers_count":4966,"namespaces_count":0,"keywords_count":3369,"github":"NixOS","metadata":{"funded_packages_count":8558},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-05T05:00:23.078Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13090119,"name":"python312Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T18:14:38.404Z","latest_release_published_at":"2026-02-01T18:14:38.404Z","latest_release_number":"0.5.2","last_synced_at":"2026-03-08T07:19:17.926Z","created_at":"2026-02-01T18:14:35.575Z","updated_at":"2026-09-30T03:53:52.312Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python312Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.12-thriftpy2-0.5.2","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.312Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.thriftpy2?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5052,"html_url":null,"role":null,"created_at":"2026-03-08T07:19:18.111Z","updated_at":"2026-03-08T07:19:18.111Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":5300},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-10-01T05:00:38.994Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13307782,"name":"python311Packages.thriftpy2","ecosystem":"nixpkgs","description":"Python module for Apache Thrift","homepage":"https://github.com/Thriftpy/thriftpy2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T07:08:47.883Z","latest_release_published_at":"2026-02-02T07:08:47.883Z","latest_release_number":"0.4.16","last_synced_at":"2026-03-07T11:39:30.712Z","created_at":"2026-02-02T07:08:32.825Z","updated_at":"2026-09-30T03:53:52.318Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.thriftpy2","install_command":"nix-env -iA nixpkgs.python311Packages.thriftpy2","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/thriftpy2/default.nix#L43","metadata":{"nix_attribute":"python3.11-thriftpy2-0.4.16","position":"pkgs/development/python-modules/thriftpy2/default.nix:43","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"thriftpy2","upstream_purl":"pkg:pypi/thriftpy2"},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.317Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.thriftpy2?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.thriftpy2/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":4331,"html_url":null,"role":null,"created_at":"2026-03-07T11:39:30.885Z","updated_at":"2026-03-07T11:39:30.885Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":4624},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-10-01T05:01:15.937Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":2946277,"name":"thriftpy2","ecosystem":"pypi","description":"Pure python implementation of Apache Thrift.","homepage":"https://thriftpy2.readthedocs.io/","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":["thrift","python","thriftpy","thriftpy2"],"namespace":null,"versions_count":41,"first_release_published_at":"2018-09-26T12:59:09.000Z","latest_release_published_at":"2026-09-05T07:02:23.000Z","latest_release_number":"0.7.1","last_synced_at":"2026-10-04T06:01:05.243Z","created_at":"2022-04-10T12:50:15.819Z","updated_at":"2026-10-04T06:01:05.243Z","registry_url":"https://pypi.org/project/thriftpy2/","install_command":"pip install thriftpy2 --index-url https://pypi.org/simple","documentation_url":"https://thriftpy2.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Software Development"],"normalized_name":"thriftpy2","project_status":null},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.280Z","dependent_packages_count":27,"downloads":6110383,"downloads_period":"last-month","dependent_repos_count":852,"rankings":{"downloads":0.4924563033814939,"dependent_repos_count":0.401669048389771,"dependent_packages_count":0.525041105191788,"stargazers_count":2.7408665731473207,"forks_count":4.861464735581003,"docker_downloads_count":0.366535342928651,"average":1.5646721847700045},"purl":"pkg:pypi/thriftpy2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/thriftpy2","docker_dependents_count":74,"docker_downloads_count":259403301,"usage_url":"https://repos.ecosyste.ms/usage/pypi/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/thriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/thriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/thriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/thriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/thriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/thriftpy2/codemeta","maintainers":[{"uuid":"GwoTzuhsing","login":"GwoTzuhsing","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/GwoTzuhsing/","role":null,"created_at":"2022-11-23T08:33:45.349Z","updated_at":"2022-11-23T08:33:45.349Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/GwoTzuhsing/packages"},{"uuid":"Asaka","login":"Asaka","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://pypi.org/user/Asaka/","role":null,"created_at":"2023-08-14T03:57:48.313Z","updated_at":"2023-08-14T03:57:48.313Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Asaka/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":939812,"maintainers_count":404299,"namespaces_count":0,"keywords_count":317960,"github":"pypi","metadata":{"funded_packages_count":61297,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-10-01T05:06:20.896Z","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":8616120,"name":"github.com/Thriftpy/thriftpy2","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/Thriftpy/thriftpy2","keywords_array":[],"namespace":null,"versions_count":57,"first_release_published_at":"2023-12-03T01:58:53.595Z","latest_release_published_at":"2026-09-05T22:28:49.102Z","latest_release_number":"v0.7.1","last_synced_at":"2026-10-04T06:01:06.313Z","created_at":"2023-12-03T01:58:19.688Z","updated_at":"2026-10-04T06:01:06.313Z","registry_url":"https://pkg.go.dev/github.com/Thriftpy/thriftpy2","install_command":"go get github.com/Thriftpy/thriftpy2","documentation_url":"https://pkg.go.dev/github.com/Thriftpy/thriftpy2#section-documentation","metadata":{},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-13T13:59:31.000Z","size":1423,"stargazers_count":588,"open_issues_count":34,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-20T18:01:23.576Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-13T13:59:35.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.275Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.77902998550931,"dependent_packages_count":9.55954712080186,"stargazers_count":2.609341721730963,"forks_count":2.7834954433490133,"docker_downloads_count":null,"average":6.432853567847786},"purl":"pkg:golang/github.com/Thriftpy/thriftpy2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Thriftpy/thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Thriftpy/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Thriftpy/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FThriftpy%2Fthriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FThriftpy%2Fthriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FThriftpy%2Fthriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FThriftpy%2Fthriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FThriftpy%2Fthriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FThriftpy%2Fthriftpy2/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539801,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":8616166,"name":"github.com/thriftpy/thriftpy2","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thriftpy/thriftpy2","keywords_array":[],"namespace":null,"versions_count":57,"first_release_published_at":"2023-12-03T01:58:56.598Z","latest_release_published_at":"2026-09-05T06:46:21.000Z","latest_release_number":"v0.7.1","last_synced_at":"2026-10-04T06:01:08.693Z","created_at":"2023-12-03T01:58:51.153Z","updated_at":"2026-10-04T06:01:08.694Z","registry_url":"https://pkg.go.dev/github.com/thriftpy/thriftpy2","install_command":"go get github.com/thriftpy/thriftpy2","documentation_url":"https://pkg.go.dev/github.com/thriftpy/thriftpy2#section-documentation","metadata":{},"repo_metadata":{"id":33898137,"uuid":"150396294","full_name":"Thriftpy/thriftpy2","owner":"Thriftpy","description":"Pure python approach of Apache Thrift. ","archived":false,"fork":false,"pushed_at":"2026-09-26T16:11:43.000Z","size":1432,"stargazers_count":588,"open_issues_count":35,"forks_count":103,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-09-30T03:53:17.577Z","etag":null,"topics":["python","rpc","thrift","thriftpy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thriftpy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-09-26T08:47:01.000Z","updated_at":"2026-09-26T16:11:48.000Z","dependencies_parsed_at":"2026-09-13T15:34:39.485Z","dependency_job_id":null,"html_url":"https://github.com/Thriftpy/thriftpy2","commit_stats":{"total_commits":804,"total_committers":78,"mean_commits":"10.307692307692308","dds":0.6243781094527363,"last_synced_commit":"d48d58cc23e0f70ee7164babd8342074a09ab407"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/Thriftpy/thriftpy2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/sbom","scorecard":{"id":141278,"data":{"date":"2025-08-11","repo":{"name":"github.com/Thriftpy/thriftpy2","commit":"7f0fbed58c16ef33a74513e84fe81655df1e3224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":6,"reason":"7 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Thriftpy/thriftpy2/test.yaml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:33","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:34","Warn: pipCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:12:43.992Z","repository_id":33898137,"created_at":"2025-08-16T08:12:43.993Z","updated_at":"2025-08-16T08:12:43.993Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37868678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-30T02:00:06.001Z","response_time":133,"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":"Thriftpy","name":"Thriftpy","uuid":"43602397","kind":"organization","description":"","email":"gotzehsing@gmail.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43602397?v=4","repositories_count":6,"last_synced_at":"2026-09-28T23:49:04.390Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/Thriftpy","funding_links":[],"total_stars":2020,"followers":3,"following":0,"created_at":"2022-11-07T04:40:26.729Z","updated_at":"2026-09-28T23:49:04.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thriftpy/repositories"},"tags":[{"name":"v0.7.1","sha":"929b8d3da92d880670bd5326e983d47575167a21","kind":"commit","published_at":"2026-09-05T06:46:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2c5794a2040951b5458ef6ccdfff29c9280bee28","kind":"commit","published_at":"2026-08-09T07:40:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0/manifests"},{"name":"v0.7.0a1","sha":"29e05a213d1edb2429042d02ced1b29c0522a87a","kind":"commit","published_at":"2026-07-28T16:20:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.7.0a1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.7.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.7.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.7.0a1/manifests"},{"name":"v0.6.0","sha":"6c74034497fce2d6035c8f712b71c50cfdba6fb0","kind":"commit","published_at":"2026-02-08T15:36:28.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0/manifests"},{"name":"v0.6.0b2","sha":"d4256ed78a7f228c394d1f2ad1029640ac2470b0","kind":"commit","published_at":"2026-02-01T08:19:12.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b2/manifests"},{"name":"v0.6.0b1","sha":"0ff9d3de206d8c949b07b03ae3c89a80c441b69d","kind":"commit","published_at":"2026-01-29T15:16:25.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.6.0b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.6.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.6.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.6.0b1/manifests"},{"name":"v0.5.3","sha":"6dbeefe137cbe34c729a5b2cf815648288c8a16e","kind":"commit","published_at":"2025-07-14T13:03:40.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3/manifests"},{"name":"v0.5.3b2","sha":"fc70f701b182ee0e955674e78138fabf2cd2e2fe","kind":"commit","published_at":"2025-06-12T14:15:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b2/manifests"},{"name":"v0.5.3b1","sha":"0f987a65678b4b6f4d92b84029ed2d677a4a1a77","kind":"commit","published_at":"2025-04-27T06:28:23.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.3b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.3b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.3b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.3b1/manifests"},{"name":"v0.5.2","sha":"9d89758b3f0acf0bc7f89192c0260d3a71f83f81","kind":"commit","published_at":"2024-07-05T11:56:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2/manifests"},{"name":"v0.5.2b2","sha":"9158d0abbb0ab132645def6f2998c5cbb46db065","kind":"commit","published_at":"2024-07-04T15:42:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b2/manifests"},{"name":"v0.5.2b1","sha":"ca6389d11a5a7cd2dc322fdf7a516541303e706d","kind":"commit","published_at":"2024-06-28T08:54:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.2b1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.2b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.2b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.2b1/manifests"},{"name":"v0.5.1","sha":"1bd814ad01b3bd7222b6f299ffe0a5f9a8e7b0c6","kind":"commit","published_at":"2024-06-24T13:30:27.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1/manifests"},{"name":"v0.5.1rc2","sha":"c105b360380a753ae3ee2682fbc0e3f9fbb17ec5","kind":"commit","published_at":"2024-06-18T08:15:02.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc2/manifests"},{"name":"v0.5.1rc1","sha":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","kind":"commit","published_at":"2024-05-14T13:19:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.1rc1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.1rc1/manifests"},{"name":"v0.5.0","sha":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","kind":"commit","published_at":"2024-05-07T11:56:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.5.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.5.0/manifests"},{"name":"v0.4.20","sha":"43463c581b80321e8209538d7aafa8da7cf0ae0e","kind":"commit","published_at":"2024-02-28T10:00:33.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.20","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.20/manifests"},{"name":"v0.4.19","sha":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","kind":"commit","published_at":"2024-02-27T13:58:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.19","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.19/manifests"},{"name":"v0.4.18","sha":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","kind":"commit","published_at":"2024-02-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.18","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.18/manifests"},{"name":"v0.4.17","sha":"5f9236cf6ee9d4d71b39fd7c3454a10863907bae","kind":"commit","published_at":"2023-09-27T15:58:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.17","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.17/manifests"},{"name":"v0.4.16","sha":"3ce52489a15aadda0947d92ca0f16234216d181b","kind":"commit","published_at":"2022-11-15T09:41:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.16","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.16/manifests"},{"name":"v0.4.15","sha":"85caf660c0553745e4b9b91e2f28dc291a835454","kind":"commit","published_at":"2022-11-08T07:11:37.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.15/manifests"},{"name":"v0.4.14","sha":"6583ae5df173f169ed81e1ce1bf124b1809bbc35","kind":"commit","published_at":"2021-01-21T09:41:13.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.14/manifests"},{"name":"v0.4.13","sha":"24b33411c003850a75a7909fe5eb7a8cf32dedae","kind":"commit","published_at":"2021-01-19T08:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.13/manifests"},{"name":"v0.4.12","sha":"17a66b5c3fdef6dd66c5d853c08eafcbffb0b7e4","kind":"commit","published_at":"2020-10-13T06:38:21.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"b981e8ccec82fdf5d547649870c23b14acfb0899","kind":"commit","published_at":"2020-03-17T03:48:19.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"90b9177c8e335308e86331c4a4889a8250ca1e5d","kind":"commit","published_at":"2020-01-01T05:31:05.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"781b10d13d7342010073f3d274bb2db273bf1d5e","kind":"commit","published_at":"2019-11-27T06:54:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"e995886b28892688aca1e33d6e2c0f5c4419ab76","kind":"commit","published_at":"2019-10-27T09:09:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"f4789af747d34c7c5f152a0de6edecc6fd108092","kind":"commit","published_at":"2019-10-04T10:07:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"656efa2ede55f3c060b8c06117bc4630308d3036","kind":"commit","published_at":"2019-09-24T02:54:58.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"f4aa812fd97d1786c51de0c04326dadf1e7dcf16","kind":"commit","published_at":"2019-08-27T02:41:07.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4065b80530107744172889ca909ce9270ac2f6d6","kind":"commit","published_at":"2019-06-11T09:52:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"8f8acbde6c4fbfbac89e420f0a2385f3ec8309c7","kind":"commit","published_at":"2019-05-24T05:09:30.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c90804b28a91b63801e8a2382ff89eeaa7bf370d","kind":"commit","published_at":"2019-02-25T04:11:17.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"eb60066cede90f8e0b79a7145c9bb641e8ba06a7","kind":"commit","published_at":"2019-02-18T12:25:08.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5b89e67518dea18eb952b0a3a76bba0a0c07cc17","kind":"commit","published_at":"2018-12-09T16:46:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.4.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"88ae82db0e52511cbe82e0a6025a12840a08639d","kind":"commit","published_at":"2018-11-14T11:04:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d9182b6664baa6b7cb02cfcf8d08dc6a0e2798bb","kind":"commit","published_at":"2018-09-26T12:52:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.11/manifests"},{"name":"v0.3.9","sha":"18048f2d314a9535ba267ea5aeb57bfef0580a37","kind":"commit","published_at":"2016-08-26T09:10:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"71629b6cbf7b93aaa1baa012c847c67573a79168","kind":"commit","published_at":"2016-05-03T06:15:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"c938b444a68409d696ecd35f544f717027142a2f","kind":"commit","published_at":"2016-03-24T14:27:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"185c03118ca593b4e6b1b8b38a4cf4dcd15ff71c","kind":"commit","published_at":"2016-03-24T07:32:49.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"2250547334362793e5a8bdea530fdeb9785aa3d8","kind":"commit","published_at":"2016-02-16T08:55:54.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"6b342c791ee8593ec6b76eb0e32cd8b7ece6e1df","kind":"commit","published_at":"2016-02-02T15:24:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"880695caae5b48aa00d8a37b036d5c14b071dce4","kind":"commit","published_at":"2016-01-21T09:27:47.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"324b65b3ec1617e52c2018a70aea8abd7c425f72","kind":"commit","published_at":"2015-10-13T05:47:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"08219bca2d5d8887e75eda496cc3180cbf199735","kind":"commit","published_at":"2015-05-29T06:01:51.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"7aac4721df9eca88e98e942fa92a17798fadda5f","kind":"commit","published_at":"2015-04-15T10:55:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.3.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"af53b0ccece3153e21f43f16aad067074b9afb17","kind":"commit","published_at":"2015-04-15T09:33:42.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d24912dbe3bdc2b05c4be6cde19972276b45bcfb","kind":"commit","published_at":"2015-03-09T04:14:34.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.2.0","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.2.0/manifests"},{"name":"0.1.15.tracking","sha":"b9d7dd8b70133db24b0f5904b282a534076189d4","kind":"commit","published_at":"2015-02-12T04:02:20.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/0.1.15.tracking","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/0.1.15.tracking","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@0.1.15.tracking","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/0.1.15.tracking/manifests"},{"name":"v0.1.15","sha":"7379e929a0dac0ffb707658d760679451a16f43d","kind":"commit","published_at":"2014-12-12T06:42:10.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.15","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"d86f5eaba6642f7b3ca90dbce2015053ec44f2c1","kind":"commit","published_at":"2014-11-08T07:15:55.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.14","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"e42f6d7e0d4fb17457f23802654addb2f469d0d9","kind":"commit","published_at":"2014-09-24T09:24:48.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.13","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"a132d2d06f7d254030cc25b529411bfdd2655928","kind":"commit","published_at":"2014-09-18T13:39:06.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.12","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"d5548b31507efe8edeb31cc5e42202dd942b4407","kind":"commit","published_at":"2014-09-16T07:24:01.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.11","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"e439f7246bc734a0361b211e67a41d99f4c4a2e0","kind":"commit","published_at":"2014-09-04T08:54:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.10","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bb95fce7fbed2c7887ecb346cbfe56c3e6f54f09","kind":"commit","published_at":"2014-09-01T10:01:04.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.9","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"be8b1cbb0333113d5ff113a312346a192a6cb62d","kind":"commit","published_at":"2014-08-28T09:11:15.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.8","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"51f711497e1074d42543392ac0a21e08b9b2ebe4","kind":"commit","published_at":"2014-08-19T05:16:31.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.7","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"5740f8c881554f554cdab4650003e0637247a688","kind":"commit","published_at":"2014-08-14T02:43:52.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.6","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"a3349b885aa605a4d84decdaa51d54862c3e4dbd","kind":"commit","published_at":"2014-07-25T10:27:56.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.5","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0478c8eaf17a890f2699aac27192be7f707f1afc","kind":"commit","published_at":"2014-07-17T06:05:22.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.4","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"3c0b356ec45289995a1a02b98bba66baab4d84a8","kind":"commit","published_at":"2014-06-18T18:07:59.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.3","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"d70c0b48b26bd84ac6584ca7b3dc2ddd9f07e3e4","kind":"commit","published_at":"2014-06-07T09:26:16.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.2","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"a5264aa2bdcf34fa6eed184c6965bfa643b215af","kind":"commit","published_at":"2014-06-04T09:55:36.000Z","download_url":"https://codeload.github.com/Thriftpy/thriftpy2/tar.gz/v0.1.1","html_url":"https://github.com/Thriftpy/thriftpy2/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thriftpy/thriftpy2@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-30T03:53:52.156Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.77902998550931,"dependent_packages_count":9.55954712080186,"stargazers_count":2.609341721730963,"forks_count":2.7834954433490133,"docker_downloads_count":null,"average":6.432853567847786},"purl":"pkg:golang/github.com/thriftpy/thriftpy2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/thriftpy/thriftpy2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/thriftpy/thriftpy2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/thriftpy/thriftpy2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-30T03:50:19.885Z","issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","maintainers":[{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"},{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"},{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"},{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}],"active_maintainers":[{"login":"aisk","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthriftpy%2Fthriftpy2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthriftpy%2Fthriftpy2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthriftpy%2Fthriftpy2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthriftpy%2Fthriftpy2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthriftpy%2Fthriftpy2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthriftpy%2Fthriftpy2/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539801,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":16637,"full_name":"Thriftpy/thriftpy2","default_branch":"master","total_commits":963,"total_committers":90,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":10.7,"dds":0.6863966770508827,"past_year_total_commits":72,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":12.0,"past_year_dds":0.06944444444444442,"last_synced_at":"2026-10-04T06:01:19.779Z","last_synced_commit":"f59e78b82a60afad2465d392b2f79bf5ca2ed3bc","created_at":"2023-03-07T11:32:59.701Z","updated_at":"2026-10-04T06:01:18.732Z","committers":[{"name":"Lx Yu","email":"i@lxyu.net","login":"lxyu","count":302},{"name":"AN Long","email":"aisk","login":"aisk","count":139},{"name":"Jonathan Mackenzie","email":"jon.mackenzie@youramigo.com","login":"JonnoFTW","count":103},{"name":"Tzuhsing Gwo","email":"lambda.guo@gmail.com","login":"ethe","count":80},{"name":"hit9","email":"hit9@icloud.com","login":"hit9","count":54},{"name":"maralla","email":"maralla.ai@gmail.com","login":"maralla","count":50},{"name":"aiudirog","email":"aiudirog@gmail.com","login":"aiudirog","count":31},{"name":"Kainan Zhu","email":"dlangu0393@gmail.com","login":"microdog","count":13},{"name":"Hai Zhu","email":"35182391+cocolato","login":"cocolato","count":13},{"name":"Keith Yang","email":"yang@keitheis.org","login":"keitheis","count":13},{"name":"Jon Parise","email":"jon@indelible.org","login":"jparise","count":12},{"name":"Mike Kaplinskiy","email":"mikekap@vineapp.com","login":null,"count":12},{"name":"iamsudip","email":"iamsudip@programmer.net","login":"iamsudip","count":11},{"name":"Guo Zi-Xing","email":"guozixing@bytedance.com","login":null,"count":10},{"name":"Daniel Blanchard","email":"dblanchard@ets.org","login":"dan-blanchard","count":5},{"name":"lo","email":"lodevil@live.cn","login":null,"count":5},{"name":"Roey Berman","email":"roey@everything.me","login":null,"count":5},{"name":"xvblack","email":"xvblue@gmail.com","login":"xvblack","count":4},{"name":"junnplus","email":"junnplus@gmail.com","login":"junnplus","count":4},{"name":"Hsiaoming Yang","email":"me@lepture.com","login":"lepture","count":4},{"name":"tommy","email":"tommy@tommydeMacBook-Pro.local","login":null,"count":4},{"name":"1C4nfaN","email":"ustcly97@163.com","login":"1C4nfaN","count":3},{"name":"Paul Brown","email":"paul90brown@gmail.com","login":"pawl","count":3},{"name":"Travis Mehlinger","email":"travis.mehlinger@rewardstyle.com","login":null,"count":3},{"name":"yan.zhu","email":"yan.zhush@ele.me","login":"halfcrazy","count":3},{"name":"Elephant Liu","email":"lexdene@gmail.com","login":"lexdene","count":3},{"name":"汪啸","email":"wangxiao33@meituan.com","login":"truebit","count":3},{"name":"Damnever","email":"dxc.wolf@gmail.com","login":"damnever","count":2},{"name":"Hugo","email":"hugovk","login":"hugovk","count":2},{"name":"StellarisW","email":"wx.xw@bytedance.com","login":"StellarisW","count":2},{"name":"Uri Laserson","email":"laserson@cloudera.com","login":"laserson","count":2},{"name":"WooParadog","email":"guohaochuan@gmail.com","login":"wooparadog","count":2},{"name":"WooParadog","email":"haochuan.guo@ele.me","login":null,"count":2},{"name":"yang","email":"ming.yang@ele.me","login":"noodle4u","count":2},{"name":"ErKatz","email":"mr.erez.katz@gmail.com","login":"ErKatz","count":2},{"name":"Aaron Wilson","email":"aaron@olark.com","login":"aawilson","count":1},{"name":"Andrii Oriekhov","email":"andriyorehov@gmail.com","login":"andriyor","count":1},{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","login":"bmwiedemann","count":1},{"name":"Grayson Koonce","email":"grayson.koonce@gmail.com","login":null,"count":1},{"name":"Igor Gnatenko","email":"ignatenko@redhat.com","login":null,"count":1},{"name":"JinLiYan","email":"lisen.jin@dianping.com","login":null,"count":1},{"name":"Tomáš Chvátal","email":"tchvatal@suse.com","login":null,"count":1},{"name":"zhengjianbo","email":"zhengjianbo@bytedance.com","login":null,"count":1},{"name":"xin li","email":"xin.shli@ele.me","login":null,"count":1},{"name":"he.zhiming","email":"he-zhiming@foxmail.com","login":null,"count":1},{"name":"Joongi Kim","email":"joongi@lablup.com","login":"achimnol","count":1},{"name":"Kepner Wu","email":"kep-w","login":"kep-w","count":1},{"name":"Matt Bachmann","email":"Bachmann1234","login":"Bachmann1234","count":1},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":1},{"name":"OctavianLee","email":"octavianlee1@gmail.com","login":"OctavianLee","count":1},{"name":"Uwe L. Korn","email":"uwelk@xhochy.com","login":"xhochy","count":1},{"name":"Valentin Valls","email":"valentin.valls@esrf.fr","login":"vallsv","count":1},{"name":"Victor Neo","email":"icyisamu@gmail.com","login":"victorneo","count":1},{"name":"Wouter Bolsterlee","email":"wouter@bolsterl.ee","login":"wbolster","count":1},{"name":"Yangyang Zhao","email":"yangyang.zhao@houzz.com","login":"yangyang198703","count":1},{"name":"caorong","email":"lelouchcr@gmail.com","login":"caorong","count":1},{"name":"danigm","email":"daniel.garcia@suse.com","login":"danigm","count":1},{"name":"helpau","email":"30323047+helpau","login":"helpau","count":1},{"name":"jlamberts-yobi","email":"jonathan@yobi.ai","login":"jlamberts-yobi","count":1},{"name":"kevin","email":"chozo99@gmail.com","login":"chozo99","count":1},{"name":"kiven","email":"kiven.mr@gmail.com","login":"MrKiven","count":1},{"name":"matthewalmond","email":"malmond@gmail.com","login":"matthewalmond","count":1},{"name":"raymondwang","email":"54raymond@gmail.com","login":"54raymond","count":1},{"name":"satoru","email":"satorulogic@gmail.com","login":"suzaku","count":1},{"name":"wangguanggg","email":"67734119+wangguanggg","login":"wangguanggg","count":1},{"name":"yifei","email":"lyfmagic99@gmail.com","login":"LYF1999","count":1},{"name":"zouchao2010","email":"nlzc@163.com","login":"nlzc","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Christian Verkerk","email":"christian@tubularlabs.com","login":"c4urself","count":1},{"name":"Daniel Farrell","email":"daniel.james.farrell@gmail.com","login":"danieljfarrell","count":1},{"name":"David Arnold","email":"da4089","login":"da4089","count":1},{"name":"David Black","email":"dblack@atlassian.com","login":"dbaxa","count":1},{"name":"Dougal Matthews","email":"dougal@dougalmatthews.com","login":"d0ugal","count":1},{"name":"荷包蛋扣肉","email":"ryerh@live.com","login":"ryerh","count":1},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com","login":"emmanuel-ferdman","count":1},{"name":"Eric Meaney","email":"emeaney@motus.com","login":"ermeaney","count":1},{"name":"Erik Cederstrand","email":"erik@cederstrand.dk","login":"ecederstrand","count":1},{"name":"Fang Tao","email":"xidianft@gmail.com","login":"azurefang","count":1},{"name":"Ferenc-","email":"ferenc.gm@gmail.com","login":"Ferenc-","count":1},{"name":"Fitz Elliott","email":"felliott@fiskur.org","login":"felliott","count":1},{"name":"Frank Portman","email":"frank1214@gmail.com","login":"FrankPortman","count":1},{"name":"Frederik Gladhorn","email":"frederik.gladhorn@theqtcompany.com","login":"gladhorn","count":1},{"name":"Gabriel Poesia","email":"gabriel.poesia@gmail.com","login":"gpoesia","count":1},{"name":"Georges Bossert","email":"georges.bossert@supelec.fr","login":"gbossert","count":1},{"name":"Harish RS","email":"harish.rajaselvan@multicorewareinc.com","login":"Harishmcw","count":1},{"name":"Håkon Hitland","email":"hakon.hitland@zedge.net","login":"zhaakhi","count":1},{"name":"Jack River","email":"ritksm@gmail.com","login":"ritksm","count":1},{"name":"James Snow","email":"james.snow@rewardstyle.com","login":"jsnowrs","count":1},{"name":"Jeff Pollard","email":"jeff.pollard@gmail.com","login":"Fluxx","count":1},{"name":"Pablo Fuentes","email":"pfuentes@uber.com","login":"pfuen","count":1}],"past_year_committers":[{"name":"An Long","email":"aisk","login":"aisk","count":67},{"name":"jlamberts-yobi","email":"jonathan@yobi.ai","login":"jlamberts-yobi","count":1},{"name":"Valentin Valls","email":"valentin.valls@esrf.fr","login":"vallsv","count":1},{"name":"Harish RS","email":"harish.rajaselvan@multicorewareinc.com","login":"Harishmcw","count":1},{"name":"Frank Portman","email":"frank1214@gmail.com","login":"FrankPortman","count":1},{"name":"Elephant Liu","email":"lexdene","login":"lexdene","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-05T00:00:10.238Z","repositories_count":8102068,"commits_count":1232911115,"contributors_count":56348613,"owners_count":1695610,"committers_count":3740249,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"Thriftpy/thriftpy2","html_url":"https://github.com/Thriftpy/thriftpy2","last_synced_at":"2026-10-04T06:00:55.810Z","status":null,"issues_count":96,"pull_requests_count":227,"avg_time_to_close_issue":27054861.426229507,"avg_time_to_close_pull_request":4390333.019047619,"issues_closed_count":61,"pull_requests_closed_count":210,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":2.4895833333333335,"avg_comments_per_pull_request":1.3127753303964758,"merged_pull_requests_count":197,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":2908246.0,"past_year_avg_time_to_close_pull_request":932444.0185185185,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.509090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"created_at":"2023-05-10T11:08:03.318Z","updated_at":"2026-10-04T06:00:55.810Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thriftpy%2Fthriftpy2/issues","issue_labels_count":{"table":{"enhancement":15,"bug":8,"question":8,"need more info":6,"help wanted":2,"good first issue":2,"wontfix":1}},"pull_request_labels_count":{"table":{"enhancement":2,"good first issue":2}},"issue_author_associations_count":{"table":{"NONE":67,"CONTRIBUTOR":16,"MEMBER":7,"COLLABORATOR":6}},"pull_request_author_associations_count":{"table":{"MEMBER":123,"CONTRIBUTOR":53,"COLLABORATOR":34,"NONE":17}},"issue_authors":{"table":{"aisk":9,"truebit":6,"cocolato":3,"mgorny":3,"JonnoFTW":2,"mailguest":2,"ethe":2,"hannahpersampieri":2,"djk454772303":2,"Niccolum":2,"lexdene":2,"accjiyun":1,"liuxin99":1,"klairetan":1,"ofiry-tm":1,"benbariteau":1,"kevinrocket":1,"danielballan":1,"kyle-wong-knewton":1,"dbaxa":1,"llimllib":1,"TommyTT1993":1,"wangheda":1,"bjmajic":1,"zhilu1":1,"Smawexi":1,"howdareyou":1,"taomin1":1,"FrankPortman":1,"torpedoallen":1,"zillionare":1,"pearu":1,"ruiqianyu":1,"mengyaommm":1,"vitrun":1,"tingxin":1,"fuergaosi233":1,"rlratzel":1,"xf97":1,"Rosadosa":1,"ramanagali":1,"leeyh0216":1,"eli-schwartz":1,"yiqijiu":1,"ljee-hash":1,"monkeyshichi":1,"TrentChou":1,"zzw654321":1,"1C4nfaN":1,"yexiaoya":1,"awielgosik-gemius":1,"lockeliu":1,"liuweiming1997":1,"WanXinTao":1,"aawilson":1,"Zacama":1,"helloyuqin":1,"orinciog":1,"shuoli84":1,"wreed4":1,"liamschn":1,"carloVentrella":1,"gearslogy":1,"iyaozhen":1,"xemcerk":1,"chaojiwudishuai":1,"hvraven":1,"vallsv":1,"fireyyouth":1,"dhuang":1,"bmwiedemann":1,"stiga-huang":1}},"pull_request_authors":{"table":{"aisk":133,"cocolato":26,"ethe":18,"truebit":5,"StellarisW":4,"Fluxx":3,"lexdene":3,"JonnoFTW":3,"Sanjays2402":2,"pabfuentes":2,"ecederstrand":2,"wangguanggg":2,"FrankPortman":2,"danigm":2,"aiudirog":2,"pawl":2,"emmanuel-ferdman":1,"bobozhengsir":1,"aawilson":1,"iamsudip":1,"dbaxa":1,"ermeaney":1,"andriyor":1,"zzw654321":1,"windard":1,"fuergaosi233":1,"helpau":1,"vallsv":1,"1C4nfaN":1,"chozo99":1,"Harishmcw":1,"LYF1999":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-05T00:00:10.211Z","repositories_count":17810838,"issues_count":47442976,"pull_requests_count":147311553,"authors_count":11922131,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"need more info":2,"bug":1,"enhancement":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":3,"NONE":3}},"past_year_pull_request_author_associations_count":{"table":{"MEMBER":45,"CONTRIBUTOR":5,"NONE":3}},"past_year_issue_authors":{"table":{"hannahpersampieri":2,"lexdene":2,"awielgosik-gemius":1,"vallsv":1}},"past_year_pull_request_authors":{"table":{"aisk":45,"Sanjays2402":2,"Fluxx":1,"FrankPortman":1,"Harishmcw":1,"lexdene":1,"vallsv":1,"zzw654321":1}},"maintainers":[{"table":{"login":"aisk","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}},{"table":{"login":"ethe","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethe"}},{"table":{"login":"cocolato","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cocolato"}},{"table":{"login":"aiudirog","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aiudirog"}}],"active_maintainers":[{"table":{"login":"aisk","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aisk"}}]}},"events":{"total":{"CreateEvent":3,"ForkEvent":9,"IssueCommentEvent":66,"IssuesEvent":24,"MemberEvent":1,"PullRequestEvent":38,"PullRequestReviewCommentEvent":21,"PullRequestReviewEvent":38,"PushEvent":25,"ReleaseEvent":1,"WatchEvent":22},"last_year":{"ForkEvent":1,"IssueCommentEvent":11,"IssuesEvent":10,"PullRequestEvent":8,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"PushEvent":9,"WatchEvent":3}},"keywords":["python","rpc","thrift","thriftpy"],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-02-18T18:15:18.840Z","updated_at":"2023-02-18T18:15:18.840Z","repository_link":"https://github.com/Thriftpy/thriftpy2/blob/master/setup.py","dependencies":[{"id":7767214214,"package_name":"ply","ecosystem":"pypi","requirements":"\u003e=3.4,\u003c4.0","direct":true,"kind":"runtime","optional":false},{"id":7767214218,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-25T01:24:35.365Z","updated_at":"2026-08-25T01:24:35.365Z","repository_link":"https://github.com/Thriftpy/thriftpy2/blob/master/pyproject.toml","dependencies":[{"id":26287804225,"package_name":"ply","ecosystem":"pypi","requirements":"\u003e=3.4,\u003c4.0","direct":true,"kind":"runtime","optional":false},{"id":26287804226,"package_name":"ijson","ecosystem":"pypi","requirements":"\u003e=3.0,\u003c4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yaml","sha":null,"kind":"manifest","created_at":"2026-08-25T01:24:34.422Z","updated_at":"2026-08-25T01:24:34.422Z","repository_link":"https://github.com/Thriftpy/thriftpy2/blob/master/.github/workflows/build.yaml","dependencies":[{"id":26287803446,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26287803447,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":26287803448,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2026-08-25T01:24:34.987Z","updated_at":"2026-08-25T01:24:34.987Z","repository_link":"https://github.com/Thriftpy/thriftpy2/blob/master/.github/workflows/test.yaml","dependencies":[{"id":26287803953,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26287803954,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]}],"score":30.331554737630842,"created_at":"2026-09-30T03:49:49.725Z","updated_at":"2026-10-05T06:30:45.550Z","avatar_url":"https://github.com/Thriftpy.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/379112","html_url":"https://summary.ecosyste.ms/projects/379112"}