{"id":379389,"url":"https://github.com/thombashi/typepy","last_synced_at":"2026-10-05T06:38:25.192Z","repository":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-07-20T16:53:04.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-09-23T02:38:10.153Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2026-08-25T01:44:16.544Z","dependency_job_id":null,"html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"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":{"login":"thombashi","name":"Tsuyoshi Hombashi","uuid":"15517661","kind":"user","description":"💮\r\n🦉💤💤","email":"","website":"https://thombashi.github.io/","location":"Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15517661?u=fc66e4f996473c347a7396c2ab7a78f9903818bb\u0026v=4","repositories_count":97,"last_synced_at":"2024-05-17T00:01:28.722Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/thombashi","funding_links":["https://github.com/sponsors/thombashi"],"total_stars":3289,"followers":112,"following":4,"created_at":"2022-11-02T16:30:39.715Z","updated_at":"2024-05-17T00:01:33.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi/repositories"},"packages":[{"id":13300301,"name":"python310Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:38:57.387Z","latest_release_published_at":"2026-02-02T06:38:57.387Z","latest_release_number":"1.3.2","last_synced_at":"2026-04-12T03:03:37.040Z","created_at":"2026-02-02T06:38:51.072Z","updated_at":"2026-08-25T10:56:26.855Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.typepy","install_command":"nix-env -iA nixpkgs.python310Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/typepy/default.nix#L49","metadata":{"nix_attribute":"python3.10-typepy-1.3.2","position":"pkgs/development/python-modules/typepy/default.nix:49","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-25T10:56:26.855Z","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.typepy?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":40,"html_url":null,"role":null,"created_at":"2026-03-04T01:59:32.978Z","updated_at":"2026-03-04T01:59:32.978Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/GenericNerdyUsername/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":13665908,"name":"python-typepy","ecosystem":"debian","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:52:42.880Z","latest_release_published_at":"2026-02-12T10:52:42.880Z","latest_release_number":"1.3.2-1","last_synced_at":"2026-03-14T10:01:54.928Z","created_at":"2026-02-12T10:52:42.638Z","updated_at":"2026-08-25T12:21:02.641Z","registry_url":"https://tracker.debian.org/pkg/python-typepy","install_command":"apt-get install python-typepy","documentation_url":"https://packages.debian.org/trixie/python-typepy","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-typepy","standards_version":"4.6.0","maintainer":"Debian OpenStack \u003cteam+openstack@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools","build_depends_indep":"python3-tcolorpy, python3-dateutil, python3-pytest, python3-mbstrdecoder, python3-tz","build_depends_arch":null},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-25T12:21:02.641Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-typepy?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-typepy/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38027,"maintainers_count":0,"namespaces_count":4,"keywords_count":1979,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":2411},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-10-01T05:01:27.983Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13081484,"name":"python311Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:50:05.181Z","latest_release_published_at":"2026-02-01T17:50:05.181Z","latest_release_number":"1.3.2","last_synced_at":"2026-03-07T11:12:35.508Z","created_at":"2026-02-01T17:49:59.822Z","updated_at":"2026-08-25T12:21:02.867Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.typepy","install_command":"nix-env -iA nixpkgs.python311Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/typepy/default.nix#L46","metadata":{"nix_attribute":"python3.11-typepy-1.3.2","position":"pkgs/development/python-modules/typepy/default.nix:46","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-25T12:21:02.867Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python311Packages.typepy?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":42,"html_url":null,"role":null,"created_at":"2026-03-07T11:12:35.677Z","updated_at":"2026-03-07T11:12:35.677Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/GenericNerdyUsername/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":5304156,"name":"typepy","ecosystem":"conda","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2020-08-08T17:33:44.000Z","latest_release_published_at":"2021-09-20T17:51:09.000Z","latest_release_number":"1.3.0","last_synced_at":"2026-03-07T11:48:06.659Z","created_at":"2022-10-03T16:16:19.632Z","updated_at":"2026-08-25T12:21:02.932Z","registry_url":"https://anaconda.org/conda-forge/typepy","install_command":"conda install -c conda-forge typepy","documentation_url":null,"metadata":{},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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":"thombashi","name":"Tsuyoshi Hombashi","uuid":"15517661","kind":"user","description":"💮\r\n🦉💤💤","email":"","website":"https://thombashi.github.io/","location":"Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15517661?u=fc66e4f996473c347a7396c2ab7a78f9903818bb\u0026v=4","repositories_count":97,"last_synced_at":"2024-05-17T00:01:28.722Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/thombashi","funding_links":["https://github.com/sponsors/thombashi"],"total_stars":3289,"followers":112,"following":4,"created_at":"2022-11-02T16:30:39.715Z","updated_at":"2024-05-17T00:01:33.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi/repositories"},"tags":[{"name":"v2.0.0","sha":"2d7ed7069bd74696433a27ddabdac2feb77c246d","kind":"tag","published_at":"2026-05-09T06:40:29.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v2.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0/manifests"},{"name":"v1.3.5","sha":"92958dc4094188387319538bb8ee9f313b36aa43","kind":"tag","published_at":"2026-05-04T14:03:19.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"7ad552ffae342f2b8c7af682d5844199e7d5c771","kind":"tag","published_at":"2024-12-29T09:16:10.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"84873f4a3652506f2cb6e1a7501bcd4a8ef9800f","kind":"tag","published_at":"2024-12-29T08:31:04.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1","kind":"tag","published_at":"2023-10-03T13:20:53.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"60f0c0334702b0f92457e94b4204a820007d82dd","kind":"commit","published_at":"2023-06-10T13:27:22.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"75c72b28856a0b4a3a5273bf91a76367165ad244","kind":"tag","published_at":"2021-09-20T14:50:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"daad297e0bb13a7c50738be116bb7025d1cacee6","kind":"tag","published_at":"2021-07-17T12:49:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0/manifests"},{"name":"v1.1.5","sha":"9bb4ada42a1154d46d6e51a2873b718338003a23","kind":"tag","published_at":"2021-04-11T12:45:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"6340af849c1202cf758dc588f7b669ded99033a9","kind":"tag","published_at":"2021-02-15T17:51:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"b8c0b2f9012ebc07d9a00f7698e593ec85a0df3c","kind":"tag","published_at":"2021-02-15T15:22:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"22ecb489cf6b60e1a69a1bc679e4e570ee320dd9","kind":"tag","published_at":"2020-12-12T18:10:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"6f39db914f77595617c4e76dc0d713cd330898d3","kind":"tag","published_at":"2020-05-04T02:01:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ef61cc92c9f90882982b5a619dff438e459971d2","kind":"tag","published_at":"2020-04-15T16:06:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"3c76767b08b2182e9d8286316a29e1d56e39d2f6","kind":"tag","published_at":"2020-03-29T14:01:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0/manifests"},{"name":"v0.6.6","sha":"d19948b3a200f5f86f9cd922e5dd63999d845614","kind":"tag","published_at":"2020-02-29T09:50:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"5505b9114874103a0888f43c8e42ba4fd869ec20","kind":"tag","published_at":"2020-02-09T01:35:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"36a795e72cf13ac6fee661dab3ecf38414a78175","kind":"tag","published_at":"2020-01-05T00:49:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b586c5535b836bc81864e7c1676e90107617daf9","kind":"tag","published_at":"2020-01-04T13:32:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"f9a6a2352e935eef220ac8eeb19fca43a2fe96a1","kind":"tag","published_at":"2020-01-03T15:21:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2/manifests"},{"name":"v0.6.0","sha":"cc6e1bcb8bf1ead9a02e5df9d530512bc1a3598a","kind":"tag","published_at":"2019-05-10T16:47:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"d87ba73590175c48666fb81c0f6c76639462d0b4","kind":"tag","published_at":"2019-05-02T02:29:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.5.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"7dac4ca7cb08bd71a4f23ae8ca784b6e09a2329a","kind":"tag","published_at":"2019-04-30T08:22:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"f684e857bc4c0b68327cf63db0653c017089411b","kind":"tag","published_at":"2019-04-30T06:24:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3b2756617637cb2e8668ef9cde8c32a19afa37e9","kind":"tag","published_at":"2019-02-10T08:59:09.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0/manifests"},{"name":"v0.3.4","sha":"a9daf887818e5b257c0f4228b83184f44bb852d2","kind":"tag","published_at":"2019-02-02T06:37:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"1f3dd496172f57f058f86b3eb53bc6c1d6bb4cbc","kind":"commit","published_at":"2019-01-07T09:03:30.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"67c40fff7813b91b874c5fada042bfc0c6990d52","kind":"commit","published_at":"2019-01-03T02:03:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"66b924a0970302d46223bc28e6935627926c5768","kind":"commit","published_at":"2018-12-30T02:33:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"965666e2c6bd0ca05a247ca0c51663f873c19414","kind":"commit","published_at":"2018-10-30T13:08:26.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0/manifests"},{"name":"v0.2.5","sha":"cff8a1f98fe400c4a95ff7d24739dac1c6e5da35","kind":"commit","published_at":"2018-10-08T08:14:51.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"2d2f9b5d030185ce9b674cd1c59c19e24c2d9fb4","kind":"commit","published_at":"2018-10-07T03:01:55.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"f12835f4e426b12b7237d790eae10b9c2bef94e2","kind":"commit","published_at":"2018-09-24T09:06:44.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f8dd60edcd5f7d850a76b021ac90381ef5c23e23","kind":"commit","published_at":"2018-09-08T15:12:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f0f4abb49d57988b8da8838eef6e0f656d2fb63d","kind":"commit","published_at":"2018-08-19T03:09:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d851e4de052ed37be95c27419dc597daa87f0823","kind":"commit","published_at":"2018-08-04T15:37:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"e32e1fb542631a794aef2e9553cf5ccf0da5bb1c","kind":"commit","published_at":"2018-06-30T07:44:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a5871274a54045ce1a367fc814aa5afe3fd9e9d1","kind":"commit","published_at":"2018-05-03T08:04:06.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0/manifests"},{"name":"v0.0.27","sha":"a266fd85d5843ff6a9b2ee33411ddd0e7f1b8439","kind":"commit","published_at":"2018-04-28T04:04:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.27","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27/manifests"},{"name":"v0.0.26","sha":"7d5e35e147821d166c513b97698b9c67eed2d2e6","kind":"commit","published_at":"2018-04-21T08:32:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.26","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26/manifests"},{"name":"v0.0.25","sha":"9302abb543e4a06d6895648d60f34869fc35c38d","kind":"commit","published_at":"2018-04-20T22:09:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.25","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25/manifests"},{"name":"v0.0.24","sha":"6249d4f99e4bb82d0bd5149cd6f2f3144b6dda2c","kind":"commit","published_at":"2018-04-20T14:45:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.24","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24/manifests"},{"name":"v0.0.23","sha":"a1f7807c263880e324ecd00eb990146f76309638","kind":"commit","published_at":"2018-04-07T01:01:40.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.23","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23/manifests"},{"name":"v0.0.22","sha":"69767757844bf3573d9b28dd0c256e9e61e99755","kind":"commit","published_at":"2018-03-21T10:57:57.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.22","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22/manifests"},{"name":"v0.0.21","sha":"75649611cba8a16f35fd9032dab935f1faa0307e","kind":"tag","published_at":"2017-12-31T11:16:12.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.21","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"2cc042fb0bdbf4a8f43519e06a66866242465c1c","kind":"tag","published_at":"2017-08-16T14:56:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.20","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"3dd612c307ed7ac11e294466eaef8ffe86b5c8ff","kind":"tag","published_at":"2017-08-12T22:22:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.19","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"a1fa421be89490f0c41bafcab2c40902f997b02e","kind":"tag","published_at":"2017-08-12T16:07:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.18","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"94bb11d863f0e40d64d4a0d8f63d967b470590ff","kind":"tag","published_at":"2017-07-31T22:58:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.17","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17/manifests"},{"name":"v0.0.16","sha":"61d3aa871bba8dceddea67087674e760b5b00cf7","kind":"tag","published_at":"2017-07-31T14:33:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.16","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"dbf90ddd89461a0523c36630ef46712fe30ae967","kind":"tag","published_at":"2017-07-31T01:52:35.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.15","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"c1e335b0d3b80ccba9f64455120e507c091fffdd","kind":"tag","published_at":"2017-07-17T01:59:27.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.14","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"df9340569e33256fed5cfb01bf4c0ee007266fee","kind":"tag","published_at":"2017-07-15T03:23:24.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.13","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"54c577767cf0147b04d4925c0a933852fd19e22e","kind":"tag","published_at":"2017-06-25T15:48:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.12","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"63651a9a9e5dd3d9f9b44dbd7afb8cf9d6c68a43","kind":"tag","published_at":"2017-06-24T11:33:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.11","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"d51bf8a97e3f9bf02c3ae73446b3853359cad267","kind":"tag","published_at":"2017-05-04T12:52:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.10","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"0f3967704c0592d84285a24fc6c673e0ae5230db","kind":"tag","published_at":"2017-05-04T02:24:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.9","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"e3bf4d838eab16e189953980ea678cc78f918d11","kind":"tag","published_at":"2017-04-29T02:40:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.8","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"04966f0f7ea630399892b79500c361d40a634276","kind":"tag","published_at":"2017-04-28T14:47:36.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.7","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"ee47dd787b724ce0e1e3d664bfb894e94eb03477","kind":"tag","published_at":"2017-04-23T03:20:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"f325092a60709a56650fc89b7f6d82770755d70a","kind":"tag","published_at":"2017-04-22T08:11:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3e3c0fdb0fa47b16fcc01ba69fb16b75f591515e","kind":"tag","published_at":"2017-02-25T14:24:18.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"c8e369ec3a5301c8d9c69e682adff68c686be8e6","kind":"tag","published_at":"2017-02-25T12:40:07.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"eccc487f5660bd548c617271c625549928a58856","kind":"tag","published_at":"2017-02-24T22:52:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"224a807e6066d568430cebf9c83be69b17b90eee","kind":"commit","published_at":"2017-02-11T06:56:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-25T12:21:02.932Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":12.433241826803094,"stargazers_count":46.84302470676317,"forks_count":51.64462191165461,"average":36.236585974544546},"purl":"pkg:conda/typepy?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/typepy/dependencies","status":null,"funding_links":["https://github.com/sponsors/thombashi"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/typepy/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":12903104,"name":"python314Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T10:50:25.579Z","latest_release_published_at":"2026-01-27T10:50:25.579Z","latest_release_number":"1.3.4","last_synced_at":"2026-09-23T12:28:32.018Z","created_at":"2026-01-27T10:50:24.754Z","updated_at":"2026-09-23T12:28:32.018Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.typepy","install_command":"nix-env -iA nixpkgs.python314Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/typepy/default.nix#L47","metadata":{"nix_attribute":"python3.14-typepy-1.3.4","position":"pkgs/development/python-modules/typepy/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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-30T04:19:55.390Z","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/python314Packages.typepy?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-28T14:38:50.272Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.typepy/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":155674,"maintainers_count":4960,"namespaces_count":0,"keywords_count":3320,"github":"NixOS","metadata":{"funded_packages_count":8381},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-01T05:01:06.334Z","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":13563610,"name":"python-typepy","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T05:58:41.686Z","latest_release_published_at":"2026-02-11T05:58:41.686Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-11T06:07:58.567Z","created_at":"2026-02-11T05:58:41.518Z","updated_at":"2026-08-25T22:35:08.830Z","registry_url":"https://launchpad.net/ubuntu/+source/python-typepy","install_command":"apt-get install python-typepy","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-typepy","standards_version":"4.6.0","maintainer":"Debian OpenStack \u003cteam+openstack@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools","build_depends_indep":"python3-tcolorpy, python3-dateutil, python3-pytest, python3-mbstrdecoder, python3-tz","build_depends_arch":null},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-25T22:35:08.829Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-typepy?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-typepy/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":999,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1639},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-10-01T05:06:59.285Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13200213,"name":"python311Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:45:05.049Z","latest_release_published_at":"2026-02-02T00:45:05.049Z","latest_release_number":"1.3.2","last_synced_at":"2026-05-12T14:59:01.489Z","created_at":"2026-02-02T00:45:02.453Z","updated_at":"2026-08-26T09:11:14.686Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.typepy","install_command":"nix-env -iA nixpkgs.python311Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/typepy/default.nix#L46","metadata":{"nix_attribute":"python3.11-typepy-1.3.2","position":"pkgs/development/python-modules/typepy/default.nix:46","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-26T09:11:14.686Z","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.typepy?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":42,"html_url":null,"role":null,"created_at":"2026-03-07T09:10:30.017Z","updated_at":"2026-03-07T09:10:30.017Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/GenericNerdyUsername/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":13307965,"name":"python311Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T07:08:47.146Z","latest_release_published_at":"2026-02-02T07:08:47.146Z","latest_release_number":"1.3.2","last_synced_at":"2026-03-07T11:39:23.445Z","created_at":"2026-02-02T07:08:46.887Z","updated_at":"2026-08-28T14:38:50.095Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.typepy","install_command":"nix-env -iA nixpkgs.python311Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/typepy/default.nix#L49","metadata":{"nix_attribute":"python3.11-typepy-1.3.2","position":"pkgs/development/python-modules/typepy/default.nix:49","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-28T14:38:50.095Z","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.typepy?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":40,"html_url":null,"role":null,"created_at":"2026-03-07T11:39:23.628Z","updated_at":"2026-03-07T11:39:23.628Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/GenericNerdyUsername/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":14712749,"name":"typepy","ecosystem":"conda","description":"typepy is a Python library for checking, validating, and converting the type of a value at run time. It supports Python native types plus datetime handling (via the optional datetime extra) and provides a uniform API for strict/loose type coercion.","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-07-03T15:49:20.000Z","latest_release_published_at":"2026-07-03T15:49:20.000Z","latest_release_number":"1.3.5","last_synced_at":"2026-07-03T18:08:48.797Z","created_at":"2026-07-03T18:08:48.012Z","updated_at":"2026-08-31T04:18:46.792Z","registry_url":"https://anaconda.org/anaconda/typepy","install_command":"conda install -c anaconda typepy","documentation_url":null,"metadata":{},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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":"thombashi","name":"Tsuyoshi Hombashi","uuid":"15517661","kind":"user","description":"💮\r\n🦉💤💤","email":"","website":"https://thombashi.github.io/","location":"Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15517661?u=fc66e4f996473c347a7396c2ab7a78f9903818bb\u0026v=4","repositories_count":97,"last_synced_at":"2024-05-17T00:01:28.722Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/thombashi","funding_links":["https://github.com/sponsors/thombashi"],"total_stars":3289,"followers":112,"following":4,"created_at":"2022-11-02T16:30:39.715Z","updated_at":"2024-05-17T00:01:33.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi/repositories"},"tags":[{"name":"v2.0.0","sha":"2d7ed7069bd74696433a27ddabdac2feb77c246d","kind":"tag","published_at":"2026-05-09T06:40:29.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v2.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0/manifests"},{"name":"v1.3.5","sha":"92958dc4094188387319538bb8ee9f313b36aa43","kind":"tag","published_at":"2026-05-04T14:03:19.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"7ad552ffae342f2b8c7af682d5844199e7d5c771","kind":"tag","published_at":"2024-12-29T09:16:10.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"84873f4a3652506f2cb6e1a7501bcd4a8ef9800f","kind":"tag","published_at":"2024-12-29T08:31:04.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1","kind":"tag","published_at":"2023-10-03T13:20:53.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"60f0c0334702b0f92457e94b4204a820007d82dd","kind":"commit","published_at":"2023-06-10T13:27:22.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"75c72b28856a0b4a3a5273bf91a76367165ad244","kind":"tag","published_at":"2021-09-20T14:50:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"daad297e0bb13a7c50738be116bb7025d1cacee6","kind":"tag","published_at":"2021-07-17T12:49:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0/manifests"},{"name":"v1.1.5","sha":"9bb4ada42a1154d46d6e51a2873b718338003a23","kind":"tag","published_at":"2021-04-11T12:45:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"6340af849c1202cf758dc588f7b669ded99033a9","kind":"tag","published_at":"2021-02-15T17:51:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"b8c0b2f9012ebc07d9a00f7698e593ec85a0df3c","kind":"tag","published_at":"2021-02-15T15:22:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"22ecb489cf6b60e1a69a1bc679e4e570ee320dd9","kind":"tag","published_at":"2020-12-12T18:10:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"6f39db914f77595617c4e76dc0d713cd330898d3","kind":"tag","published_at":"2020-05-04T02:01:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ef61cc92c9f90882982b5a619dff438e459971d2","kind":"tag","published_at":"2020-04-15T16:06:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"3c76767b08b2182e9d8286316a29e1d56e39d2f6","kind":"tag","published_at":"2020-03-29T14:01:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0/manifests"},{"name":"v0.6.6","sha":"d19948b3a200f5f86f9cd922e5dd63999d845614","kind":"tag","published_at":"2020-02-29T09:50:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"5505b9114874103a0888f43c8e42ba4fd869ec20","kind":"tag","published_at":"2020-02-09T01:35:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"36a795e72cf13ac6fee661dab3ecf38414a78175","kind":"tag","published_at":"2020-01-05T00:49:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b586c5535b836bc81864e7c1676e90107617daf9","kind":"tag","published_at":"2020-01-04T13:32:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"f9a6a2352e935eef220ac8eeb19fca43a2fe96a1","kind":"tag","published_at":"2020-01-03T15:21:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2/manifests"},{"name":"v0.6.0","sha":"cc6e1bcb8bf1ead9a02e5df9d530512bc1a3598a","kind":"tag","published_at":"2019-05-10T16:47:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"d87ba73590175c48666fb81c0f6c76639462d0b4","kind":"tag","published_at":"2019-05-02T02:29:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.5.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"7dac4ca7cb08bd71a4f23ae8ca784b6e09a2329a","kind":"tag","published_at":"2019-04-30T08:22:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"f684e857bc4c0b68327cf63db0653c017089411b","kind":"tag","published_at":"2019-04-30T06:24:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3b2756617637cb2e8668ef9cde8c32a19afa37e9","kind":"tag","published_at":"2019-02-10T08:59:09.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0/manifests"},{"name":"v0.3.4","sha":"a9daf887818e5b257c0f4228b83184f44bb852d2","kind":"tag","published_at":"2019-02-02T06:37:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"1f3dd496172f57f058f86b3eb53bc6c1d6bb4cbc","kind":"commit","published_at":"2019-01-07T09:03:30.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"67c40fff7813b91b874c5fada042bfc0c6990d52","kind":"commit","published_at":"2019-01-03T02:03:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"66b924a0970302d46223bc28e6935627926c5768","kind":"commit","published_at":"2018-12-30T02:33:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"965666e2c6bd0ca05a247ca0c51663f873c19414","kind":"commit","published_at":"2018-10-30T13:08:26.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0/manifests"},{"name":"v0.2.5","sha":"cff8a1f98fe400c4a95ff7d24739dac1c6e5da35","kind":"commit","published_at":"2018-10-08T08:14:51.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"2d2f9b5d030185ce9b674cd1c59c19e24c2d9fb4","kind":"commit","published_at":"2018-10-07T03:01:55.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"f12835f4e426b12b7237d790eae10b9c2bef94e2","kind":"commit","published_at":"2018-09-24T09:06:44.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f8dd60edcd5f7d850a76b021ac90381ef5c23e23","kind":"commit","published_at":"2018-09-08T15:12:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f0f4abb49d57988b8da8838eef6e0f656d2fb63d","kind":"commit","published_at":"2018-08-19T03:09:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d851e4de052ed37be95c27419dc597daa87f0823","kind":"commit","published_at":"2018-08-04T15:37:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"e32e1fb542631a794aef2e9553cf5ccf0da5bb1c","kind":"commit","published_at":"2018-06-30T07:44:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a5871274a54045ce1a367fc814aa5afe3fd9e9d1","kind":"commit","published_at":"2018-05-03T08:04:06.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0/manifests"},{"name":"v0.0.27","sha":"a266fd85d5843ff6a9b2ee33411ddd0e7f1b8439","kind":"commit","published_at":"2018-04-28T04:04:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.27","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27/manifests"},{"name":"v0.0.26","sha":"7d5e35e147821d166c513b97698b9c67eed2d2e6","kind":"commit","published_at":"2018-04-21T08:32:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.26","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26/manifests"},{"name":"v0.0.25","sha":"9302abb543e4a06d6895648d60f34869fc35c38d","kind":"commit","published_at":"2018-04-20T22:09:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.25","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25/manifests"},{"name":"v0.0.24","sha":"6249d4f99e4bb82d0bd5149cd6f2f3144b6dda2c","kind":"commit","published_at":"2018-04-20T14:45:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.24","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24/manifests"},{"name":"v0.0.23","sha":"a1f7807c263880e324ecd00eb990146f76309638","kind":"commit","published_at":"2018-04-07T01:01:40.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.23","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23/manifests"},{"name":"v0.0.22","sha":"69767757844bf3573d9b28dd0c256e9e61e99755","kind":"commit","published_at":"2018-03-21T10:57:57.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.22","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22/manifests"},{"name":"v0.0.21","sha":"75649611cba8a16f35fd9032dab935f1faa0307e","kind":"tag","published_at":"2017-12-31T11:16:12.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.21","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"2cc042fb0bdbf4a8f43519e06a66866242465c1c","kind":"tag","published_at":"2017-08-16T14:56:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.20","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"3dd612c307ed7ac11e294466eaef8ffe86b5c8ff","kind":"tag","published_at":"2017-08-12T22:22:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.19","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"a1fa421be89490f0c41bafcab2c40902f997b02e","kind":"tag","published_at":"2017-08-12T16:07:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.18","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"94bb11d863f0e40d64d4a0d8f63d967b470590ff","kind":"tag","published_at":"2017-07-31T22:58:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.17","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17/manifests"},{"name":"v0.0.16","sha":"61d3aa871bba8dceddea67087674e760b5b00cf7","kind":"tag","published_at":"2017-07-31T14:33:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.16","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"dbf90ddd89461a0523c36630ef46712fe30ae967","kind":"tag","published_at":"2017-07-31T01:52:35.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.15","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"c1e335b0d3b80ccba9f64455120e507c091fffdd","kind":"tag","published_at":"2017-07-17T01:59:27.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.14","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"df9340569e33256fed5cfb01bf4c0ee007266fee","kind":"tag","published_at":"2017-07-15T03:23:24.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.13","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"54c577767cf0147b04d4925c0a933852fd19e22e","kind":"tag","published_at":"2017-06-25T15:48:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.12","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"63651a9a9e5dd3d9f9b44dbd7afb8cf9d6c68a43","kind":"tag","published_at":"2017-06-24T11:33:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.11","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"d51bf8a97e3f9bf02c3ae73446b3853359cad267","kind":"tag","published_at":"2017-05-04T12:52:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.10","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"0f3967704c0592d84285a24fc6c673e0ae5230db","kind":"tag","published_at":"2017-05-04T02:24:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.9","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"e3bf4d838eab16e189953980ea678cc78f918d11","kind":"tag","published_at":"2017-04-29T02:40:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.8","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"04966f0f7ea630399892b79500c361d40a634276","kind":"tag","published_at":"2017-04-28T14:47:36.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.7","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"ee47dd787b724ce0e1e3d664bfb894e94eb03477","kind":"tag","published_at":"2017-04-23T03:20:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"f325092a60709a56650fc89b7f6d82770755d70a","kind":"tag","published_at":"2017-04-22T08:11:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3e3c0fdb0fa47b16fcc01ba69fb16b75f591515e","kind":"tag","published_at":"2017-02-25T14:24:18.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"c8e369ec3a5301c8d9c69e682adff68c686be8e6","kind":"tag","published_at":"2017-02-25T12:40:07.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"eccc487f5660bd548c617271c625549928a58856","kind":"tag","published_at":"2017-02-24T22:52:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"224a807e6066d568430cebf9c83be69b17b90eee","kind":"commit","published_at":"2017-02-11T06:56:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-31T04:18:46.792Z","dependent_packages_count":0,"downloads":null,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":37.6228269085412,"dependent_packages_count":34.50491307634165,"stargazers_count":53.93046107331821,"forks_count":58.087679516250944,"docker_downloads_count":null,"average":46.036470143613},"purl":"pkg:conda/typepy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/typepy/dependencies","status":null,"funding_links":["https://github.com/sponsors/thombashi"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-30T04:19:55.632Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/typepy/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":13090335,"name":"python312Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T18:14:59.888Z","latest_release_published_at":"2026-02-01T18:14:59.888Z","latest_release_number":"1.3.2","last_synced_at":"2026-09-26T12:27:05.255Z","created_at":"2026-02-01T18:14:52.922Z","updated_at":"2026-09-26T12:27:05.256Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.typepy","install_command":"nix-env -iA nixpkgs.python312Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/typepy/default.nix#L46","metadata":{"nix_attribute":"python3.12-typepy-1.3.2","position":"pkgs/development/python-modules/typepy/default.nix:46","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.typepy?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":42,"html_url":null,"role":null,"created_at":"2026-03-08T07:20:01.182Z","updated_at":"2026-03-08T07:20:01.182Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/GenericNerdyUsername/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":13404177,"name":"python-typepy","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T12:08:51.190Z","latest_release_published_at":"2026-02-06T12:08:51.190Z","latest_release_number":"1.3.1-1","last_synced_at":"2026-03-06T12:55:21.070Z","created_at":"2026-02-06T12:08:49.210Z","updated_at":"2026-08-26T22:33:49.709Z","registry_url":"https://launchpad.net/ubuntu/+source/python-typepy","install_command":"apt-get install python-typepy","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-typepy","standards_version":"4.6.0","maintainer":"Debian OpenStack \u003cteam+openstack@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools","build_depends_indep":"python3-tcolorpy, python3-dateutil, python3-pytest, python3-mbstrdecoder, python3-tz","build_depends_arch":null},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-26T22:33:49.709Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-typepy?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-typepy/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1696,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1835},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-10-01T05:06:51.700Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":12822749,"name":"python310Packages.typepy","ecosystem":"nixpkgs","description":"A library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:22:34.132Z","latest_release_published_at":"2026-01-26T18:22:34.132Z","latest_release_number":"1.3.0","last_synced_at":"2026-07-30T10:02:26.626Z","created_at":"2026-01-26T18:22:32.275Z","updated_at":"2026-08-26T22:33:50.286Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.typepy","install_command":"nix-env -iA nixpkgs.python310Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/typepy/default.nix#L30","metadata":{"nix_attribute":"python3.10-typepy-1.3.0","position":"pkgs/development/python-modules/typepy/default.nix:30","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-26T22:33:50.286Z","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.typepy?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":34,"html_url":null,"role":null,"created_at":"2026-03-03T06:24:45.600Z","updated_at":"2026-03-03T06:24:45.600Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/GenericNerdyUsername/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":12835048,"name":"python311Packages.typepy","ecosystem":"nixpkgs","description":"A library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T20:46:16.350Z","latest_release_published_at":"2026-01-26T20:46:16.350Z","latest_release_number":"1.3.0","last_synced_at":"2026-04-03T10:12:24.181Z","created_at":"2026-01-26T20:46:16.184Z","updated_at":"2026-04-03T10:12:24.181Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.typepy","install_command":"nix-env -iA nixpkgs.python311Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/typepy/default.nix#L30","metadata":{"nix_attribute":"python3.11-typepy-1.3.0","position":"pkgs/development/python-modules/typepy/default.nix:30","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.typepy?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":34,"html_url":null,"role":null,"created_at":"2026-03-03T09:22:55.128Z","updated_at":"2026-03-03T09:22:55.128Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/GenericNerdyUsername/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":13208474,"name":"python312Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T01:14:05.252Z","latest_release_published_at":"2026-02-02T01:14:05.252Z","latest_release_number":"1.3.2","last_synced_at":"2026-08-10T01:02:59.309Z","created_at":"2026-02-02T01:14:03.995Z","updated_at":"2026-08-27T01:51:41.381Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.typepy","install_command":"nix-env -iA nixpkgs.python312Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/typepy/default.nix#L46","metadata":{"nix_attribute":"python3.12-typepy-1.3.2","position":"pkgs/development/python-modules/typepy/default.nix:46","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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-27T01:51:41.381Z","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.typepy?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.typepy/codemeta","maintainers":[{"uuid":"GenericNerdyUsername","login":null,"name":"GenericNerdyUsername","email":"genericnerdyusername@proton.me","url":"https://github.com/GenericNerdyUsername","packages_count":42,"html_url":null,"role":null,"created_at":"2026-03-07T14:10:35.846Z","updated_at":"2026-03-07T14:10:35.846Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/GenericNerdyUsername/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":13800806,"name":"python-typepy","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T17:28:09.698Z","latest_release_published_at":"2026-02-13T17:28:09.698Z","latest_release_number":"1.3.0-3","last_synced_at":"2026-03-14T01:17:15.842Z","created_at":"2026-02-13T17:28:09.510Z","updated_at":"2026-08-27T02:53:07.907Z","registry_url":"https://launchpad.net/ubuntu/+source/python-typepy","install_command":"apt-get install python-typepy","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-typepy","standards_version":"4.6.0","maintainer":"Debian OpenStack \u003cteam+openstack@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools","build_depends_indep":"python3-tcolorpy, python3-dateutil, python3-pytest, python3-mbstrdecoder, python3-tz","build_depends_arch":null},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-27T02:53:07.907Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-typepy?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-typepy/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2210,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1830},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-10-01T05:06:57.280Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":12879424,"name":"python313Packages.typepy","ecosystem":"nixpkgs","description":"Library for variable type checker/validator/converter at a run time","homepage":"https://github.com/thombashi/typepy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T05:29:52.753Z","latest_release_published_at":"2026-01-27T05:29:52.753Z","latest_release_number":"1.3.4","last_synced_at":"2026-08-17T17:32:58.912Z","created_at":"2026-01-27T05:29:52.540Z","updated_at":"2026-08-27T05:02:34.285Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.typepy","install_command":"nix-env -iA nixpkgs.python313Packages.typepy","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/typepy/default.nix#L47","metadata":{"nix_attribute":"python3.13-typepy-1.3.4","position":"pkgs/development/python-modules/typepy/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":"typepy","upstream_purl":"pkg:pypi/typepy"},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-27T05:02:34.285Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python313Packages.typepy?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.typepy/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":155674,"maintainers_count":4960,"namespaces_count":0,"keywords_count":3320,"github":"NixOS","metadata":{"funded_packages_count":8381},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-01T05:01:06.334Z","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":13464222,"name":"python-typepy","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T13:23:41.542Z","latest_release_published_at":"2026-02-09T13:23:41.542Z","latest_release_number":"1.3.1-1","last_synced_at":"2026-03-09T14:22:18.679Z","created_at":"2026-02-09T13:23:41.112Z","updated_at":"2026-03-09T14:33:37.987Z","registry_url":"https://launchpad.net/ubuntu/+source/python-typepy","install_command":"apt-get install python-typepy","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-typepy","standards_version":"4.6.0","maintainer":"Debian OpenStack \u003cteam+openstack@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools","build_depends_indep":"python3-tcolorpy, python3-dateutil, python3-pytest, python3-mbstrdecoder, python3-tz","build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-typepy?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-typepy/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1980},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-10-01T05:01:38.869Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13708745,"name":"python-typepy","ecosystem":"debian","description":null,"homepage":"https://github.com/thombashi/typepy","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T22:43:28.047Z","latest_release_published_at":"2026-02-12T22:43:28.047Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-13T08:34:06.215Z","created_at":"2026-02-12T22:43:27.852Z","updated_at":"2026-08-25T06:40:19.966Z","registry_url":"https://tracker.debian.org/pkg/python-typepy","install_command":"apt-get install python-typepy","documentation_url":"https://packages.debian.org/bookworm/python-typepy","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-typepy","standards_version":"4.6.0","maintainer":"Debian OpenStack \u003cteam+openstack@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 11), dh-python, openstack-pkg-tools, python3-all, python3-setuptools","build_depends_indep":"python3-tcolorpy, python3-dateutil, python3-pytest, python3-mbstrdecoder, python3-tz","build_depends_arch":null},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-25T06:40:19.966Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-typepy?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T01:43:24.145Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-typepy/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2635,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1707},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-10-01T05:07:01.489Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":2957196,"name":"typepy","ecosystem":"pypi","description":"typepy is a Python library for variable type checker/validator/converter at a run time.","homepage":"https://github.com/thombashi/typepy","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":["library","type-checking","type-conversion","validator"],"namespace":null,"versions_count":64,"first_release_published_at":"2017-02-24T23:33:38.000Z","latest_release_published_at":"2026-05-09T06:41:46.000Z","latest_release_number":"2.0.0","last_synced_at":"2026-10-04T06:10:22.037Z","created_at":"2022-04-10T12:56:02.425Z","updated_at":"2026-10-04T06:10:22.322Z","registry_url":"https://pypi.org/project/typepy/","install_command":"pip install typepy --index-url https://pypi.org/simple","documentation_url":"https://typepy.rtfd.io/","metadata":{"funding":null,"documentation":"https://typepy.rtfd.io/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Information Technology","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"typepy","project_status":null},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-07-20T16:53:04.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-09-23T02:38:10.153Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2026-08-25T01:44:16.544Z","dependency_job_id":null,"html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"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":"thombashi","name":"Tsuyoshi Hombashi","uuid":"15517661","kind":"user","description":"💮\r\n🦉💤💤","email":"","website":"https://thombashi.github.io/","location":"Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15517661?u=fc66e4f996473c347a7396c2ab7a78f9903818bb\u0026v=4","repositories_count":97,"last_synced_at":"2024-05-17T00:01:28.722Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/thombashi","funding_links":["https://github.com/sponsors/thombashi"],"total_stars":3289,"followers":112,"following":4,"created_at":"2022-11-02T16:30:39.715Z","updated_at":"2024-05-17T00:01:33.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi/repositories"},"tags":[{"name":"v2.0.0","sha":"2d7ed7069bd74696433a27ddabdac2feb77c246d","kind":"tag","published_at":"2026-05-09T06:40:29.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v2.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0/manifests"},{"name":"v1.3.5","sha":"92958dc4094188387319538bb8ee9f313b36aa43","kind":"tag","published_at":"2026-05-04T14:03:19.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"7ad552ffae342f2b8c7af682d5844199e7d5c771","kind":"tag","published_at":"2024-12-29T09:16:10.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"84873f4a3652506f2cb6e1a7501bcd4a8ef9800f","kind":"tag","published_at":"2024-12-29T08:31:04.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1","kind":"tag","published_at":"2023-10-03T13:20:53.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"60f0c0334702b0f92457e94b4204a820007d82dd","kind":"commit","published_at":"2023-06-10T13:27:22.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"75c72b28856a0b4a3a5273bf91a76367165ad244","kind":"tag","published_at":"2021-09-20T14:50:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"daad297e0bb13a7c50738be116bb7025d1cacee6","kind":"tag","published_at":"2021-07-17T12:49:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0/manifests"},{"name":"v1.1.5","sha":"9bb4ada42a1154d46d6e51a2873b718338003a23","kind":"tag","published_at":"2021-04-11T12:45:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"6340af849c1202cf758dc588f7b669ded99033a9","kind":"tag","published_at":"2021-02-15T17:51:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"b8c0b2f9012ebc07d9a00f7698e593ec85a0df3c","kind":"tag","published_at":"2021-02-15T15:22:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"22ecb489cf6b60e1a69a1bc679e4e570ee320dd9","kind":"tag","published_at":"2020-12-12T18:10:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"6f39db914f77595617c4e76dc0d713cd330898d3","kind":"tag","published_at":"2020-05-04T02:01:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ef61cc92c9f90882982b5a619dff438e459971d2","kind":"tag","published_at":"2020-04-15T16:06:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"3c76767b08b2182e9d8286316a29e1d56e39d2f6","kind":"tag","published_at":"2020-03-29T14:01:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0/manifests"},{"name":"v0.6.6","sha":"d19948b3a200f5f86f9cd922e5dd63999d845614","kind":"tag","published_at":"2020-02-29T09:50:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"5505b9114874103a0888f43c8e42ba4fd869ec20","kind":"tag","published_at":"2020-02-09T01:35:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"36a795e72cf13ac6fee661dab3ecf38414a78175","kind":"tag","published_at":"2020-01-05T00:49:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b586c5535b836bc81864e7c1676e90107617daf9","kind":"tag","published_at":"2020-01-04T13:32:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"f9a6a2352e935eef220ac8eeb19fca43a2fe96a1","kind":"tag","published_at":"2020-01-03T15:21:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2/manifests"},{"name":"v0.6.0","sha":"cc6e1bcb8bf1ead9a02e5df9d530512bc1a3598a","kind":"tag","published_at":"2019-05-10T16:47:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"d87ba73590175c48666fb81c0f6c76639462d0b4","kind":"tag","published_at":"2019-05-02T02:29:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.5.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"7dac4ca7cb08bd71a4f23ae8ca784b6e09a2329a","kind":"tag","published_at":"2019-04-30T08:22:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"f684e857bc4c0b68327cf63db0653c017089411b","kind":"tag","published_at":"2019-04-30T06:24:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3b2756617637cb2e8668ef9cde8c32a19afa37e9","kind":"tag","published_at":"2019-02-10T08:59:09.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0/manifests"},{"name":"v0.3.4","sha":"a9daf887818e5b257c0f4228b83184f44bb852d2","kind":"tag","published_at":"2019-02-02T06:37:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"1f3dd496172f57f058f86b3eb53bc6c1d6bb4cbc","kind":"commit","published_at":"2019-01-07T09:03:30.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"67c40fff7813b91b874c5fada042bfc0c6990d52","kind":"commit","published_at":"2019-01-03T02:03:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"66b924a0970302d46223bc28e6935627926c5768","kind":"commit","published_at":"2018-12-30T02:33:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"965666e2c6bd0ca05a247ca0c51663f873c19414","kind":"commit","published_at":"2018-10-30T13:08:26.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0/manifests"},{"name":"v0.2.5","sha":"cff8a1f98fe400c4a95ff7d24739dac1c6e5da35","kind":"commit","published_at":"2018-10-08T08:14:51.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"2d2f9b5d030185ce9b674cd1c59c19e24c2d9fb4","kind":"commit","published_at":"2018-10-07T03:01:55.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"f12835f4e426b12b7237d790eae10b9c2bef94e2","kind":"commit","published_at":"2018-09-24T09:06:44.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f8dd60edcd5f7d850a76b021ac90381ef5c23e23","kind":"commit","published_at":"2018-09-08T15:12:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f0f4abb49d57988b8da8838eef6e0f656d2fb63d","kind":"commit","published_at":"2018-08-19T03:09:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d851e4de052ed37be95c27419dc597daa87f0823","kind":"commit","published_at":"2018-08-04T15:37:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"e32e1fb542631a794aef2e9553cf5ccf0da5bb1c","kind":"commit","published_at":"2018-06-30T07:44:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a5871274a54045ce1a367fc814aa5afe3fd9e9d1","kind":"commit","published_at":"2018-05-03T08:04:06.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0/manifests"},{"name":"v0.0.27","sha":"a266fd85d5843ff6a9b2ee33411ddd0e7f1b8439","kind":"commit","published_at":"2018-04-28T04:04:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.27","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27/manifests"},{"name":"v0.0.26","sha":"7d5e35e147821d166c513b97698b9c67eed2d2e6","kind":"commit","published_at":"2018-04-21T08:32:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.26","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26/manifests"},{"name":"v0.0.25","sha":"9302abb543e4a06d6895648d60f34869fc35c38d","kind":"commit","published_at":"2018-04-20T22:09:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.25","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25/manifests"},{"name":"v0.0.24","sha":"6249d4f99e4bb82d0bd5149cd6f2f3144b6dda2c","kind":"commit","published_at":"2018-04-20T14:45:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.24","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24/manifests"},{"name":"v0.0.23","sha":"a1f7807c263880e324ecd00eb990146f76309638","kind":"commit","published_at":"2018-04-07T01:01:40.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.23","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23/manifests"},{"name":"v0.0.22","sha":"69767757844bf3573d9b28dd0c256e9e61e99755","kind":"commit","published_at":"2018-03-21T10:57:57.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.22","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22/manifests"},{"name":"v0.0.21","sha":"75649611cba8a16f35fd9032dab935f1faa0307e","kind":"tag","published_at":"2017-12-31T11:16:12.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.21","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"2cc042fb0bdbf4a8f43519e06a66866242465c1c","kind":"tag","published_at":"2017-08-16T14:56:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.20","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"3dd612c307ed7ac11e294466eaef8ffe86b5c8ff","kind":"tag","published_at":"2017-08-12T22:22:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.19","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"a1fa421be89490f0c41bafcab2c40902f997b02e","kind":"tag","published_at":"2017-08-12T16:07:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.18","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"94bb11d863f0e40d64d4a0d8f63d967b470590ff","kind":"tag","published_at":"2017-07-31T22:58:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.17","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17/manifests"},{"name":"v0.0.16","sha":"61d3aa871bba8dceddea67087674e760b5b00cf7","kind":"tag","published_at":"2017-07-31T14:33:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.16","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"dbf90ddd89461a0523c36630ef46712fe30ae967","kind":"tag","published_at":"2017-07-31T01:52:35.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.15","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"c1e335b0d3b80ccba9f64455120e507c091fffdd","kind":"tag","published_at":"2017-07-17T01:59:27.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.14","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"df9340569e33256fed5cfb01bf4c0ee007266fee","kind":"tag","published_at":"2017-07-15T03:23:24.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.13","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"54c577767cf0147b04d4925c0a933852fd19e22e","kind":"tag","published_at":"2017-06-25T15:48:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.12","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"63651a9a9e5dd3d9f9b44dbd7afb8cf9d6c68a43","kind":"tag","published_at":"2017-06-24T11:33:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.11","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"d51bf8a97e3f9bf02c3ae73446b3853359cad267","kind":"tag","published_at":"2017-05-04T12:52:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.10","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"0f3967704c0592d84285a24fc6c673e0ae5230db","kind":"tag","published_at":"2017-05-04T02:24:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.9","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"e3bf4d838eab16e189953980ea678cc78f918d11","kind":"tag","published_at":"2017-04-29T02:40:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.8","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"04966f0f7ea630399892b79500c361d40a634276","kind":"tag","published_at":"2017-04-28T14:47:36.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.7","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"ee47dd787b724ce0e1e3d664bfb894e94eb03477","kind":"tag","published_at":"2017-04-23T03:20:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"f325092a60709a56650fc89b7f6d82770755d70a","kind":"tag","published_at":"2017-04-22T08:11:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3e3c0fdb0fa47b16fcc01ba69fb16b75f591515e","kind":"tag","published_at":"2017-02-25T14:24:18.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"c8e369ec3a5301c8d9c69e682adff68c686be8e6","kind":"tag","published_at":"2017-02-25T12:40:07.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"eccc487f5660bd548c617271c625549928a58856","kind":"tag","published_at":"2017-02-24T22:52:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"224a807e6066d568430cebf9c83be69b17b90eee","kind":"commit","published_at":"2017-02-11T06:56:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-04T06:10:22.322Z","dependent_packages_count":23,"downloads":3158865,"downloads_period":"last-month","dependent_repos_count":238,"rankings":{"downloads":0.342660546834883,"dependent_repos_count":0.973962460258024,"dependent_packages_count":0.8378922495460841,"stargazers_count":14.5311879417559,"forks_count":16.96210184413193,"docker_downloads_count":0.7957276790387278,"average":5.740588786927591},"purl":"pkg:pypi/typepy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/typepy","docker_dependents_count":67,"docker_downloads_count":1078217,"usage_url":"https://repos.ecosyste.ms/usage/pypi/typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/typepy/dependencies","status":null,"funding_links":["https://github.com/sponsors/thombashi"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-04T06:09:46.528Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":738081.2857142857,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8888888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/typepy/codemeta","maintainers":[{"uuid":"thombashi","login":"thombashi","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://pypi.org/user/thombashi/","role":null,"created_at":"2023-02-25T17:23:06.030Z","updated_at":"2023-02-25T17:23:06.030Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/thombashi/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":939605,"maintainers_count":404194,"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":12142780,"name":"py-typepy","ecosystem":"spack","description":"typepy is a Python library for variable type checker/validator/converter\nat a run time.\n","homepage":"https://github.com/thombashi/typepy","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-09-25T11:07:29.238Z","latest_release_published_at":"2025-09-25T11:07:29.238Z","latest_release_number":"1.3.4","last_synced_at":"2026-10-04T06:10:23.354Z","created_at":"2025-09-25T11:07:21.692Z","updated_at":"2026-10-04T06:10:23.354Z","registry_url":"https://packages.spack.io/package.html?name=py-typepy","install_command":"spack install py-typepy","documentation_url":null,"metadata":{},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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":"thombashi","name":"Tsuyoshi Hombashi","uuid":"15517661","kind":"user","description":"💮\r\n🦉💤💤","email":"","website":"https://thombashi.github.io/","location":"Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15517661?u=fc66e4f996473c347a7396c2ab7a78f9903818bb\u0026v=4","repositories_count":97,"last_synced_at":"2024-05-17T00:01:28.722Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/thombashi","funding_links":["https://github.com/sponsors/thombashi"],"total_stars":3289,"followers":112,"following":4,"created_at":"2022-11-02T16:30:39.715Z","updated_at":"2024-05-17T00:01:33.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi/repositories"},"tags":[{"name":"v2.0.0","sha":"2d7ed7069bd74696433a27ddabdac2feb77c246d","kind":"tag","published_at":"2026-05-09T06:40:29.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v2.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v2.0.0/manifests"},{"name":"v1.3.5","sha":"92958dc4094188387319538bb8ee9f313b36aa43","kind":"tag","published_at":"2026-05-04T14:03:19.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"7ad552ffae342f2b8c7af682d5844199e7d5c771","kind":"tag","published_at":"2024-12-29T09:16:10.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"84873f4a3652506f2cb6e1a7501bcd4a8ef9800f","kind":"tag","published_at":"2024-12-29T08:31:04.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1","kind":"tag","published_at":"2023-10-03T13:20:53.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"60f0c0334702b0f92457e94b4204a820007d82dd","kind":"commit","published_at":"2023-06-10T13:27:22.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"75c72b28856a0b4a3a5273bf91a76367165ad244","kind":"tag","published_at":"2021-09-20T14:50:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"daad297e0bb13a7c50738be116bb7025d1cacee6","kind":"tag","published_at":"2021-07-17T12:49:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.2.0/manifests"},{"name":"v1.1.5","sha":"9bb4ada42a1154d46d6e51a2873b718338003a23","kind":"tag","published_at":"2021-04-11T12:45:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"6340af849c1202cf758dc588f7b669ded99033a9","kind":"tag","published_at":"2021-02-15T17:51:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"b8c0b2f9012ebc07d9a00f7698e593ec85a0df3c","kind":"tag","published_at":"2021-02-15T15:22:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"22ecb489cf6b60e1a69a1bc679e4e570ee320dd9","kind":"tag","published_at":"2020-12-12T18:10:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"6f39db914f77595617c4e76dc0d713cd330898d3","kind":"tag","published_at":"2020-05-04T02:01:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ef61cc92c9f90882982b5a619dff438e459971d2","kind":"tag","published_at":"2020-04-15T16:06:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"3c76767b08b2182e9d8286316a29e1d56e39d2f6","kind":"tag","published_at":"2020-03-29T14:01:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v1.0.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v1.0.0/manifests"},{"name":"v0.6.6","sha":"d19948b3a200f5f86f9cd922e5dd63999d845614","kind":"tag","published_at":"2020-02-29T09:50:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"5505b9114874103a0888f43c8e42ba4fd869ec20","kind":"tag","published_at":"2020-02-09T01:35:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"36a795e72cf13ac6fee661dab3ecf38414a78175","kind":"tag","published_at":"2020-01-05T00:49:01.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"b586c5535b836bc81864e7c1676e90107617daf9","kind":"tag","published_at":"2020-01-04T13:32:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"f9a6a2352e935eef220ac8eeb19fca43a2fe96a1","kind":"tag","published_at":"2020-01-03T15:21:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.2/manifests"},{"name":"v0.6.0","sha":"cc6e1bcb8bf1ead9a02e5df9d530512bc1a3598a","kind":"tag","published_at":"2019-05-10T16:47:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.6.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"d87ba73590175c48666fb81c0f6c76639462d0b4","kind":"tag","published_at":"2019-05-02T02:29:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.5.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"7dac4ca7cb08bd71a4f23ae8ca784b6e09a2329a","kind":"tag","published_at":"2019-04-30T08:22:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"f684e857bc4c0b68327cf63db0653c017089411b","kind":"tag","published_at":"2019-04-30T06:24:50.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3b2756617637cb2e8668ef9cde8c32a19afa37e9","kind":"tag","published_at":"2019-02-10T08:59:09.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.4.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.4.0/manifests"},{"name":"v0.3.4","sha":"a9daf887818e5b257c0f4228b83184f44bb852d2","kind":"tag","published_at":"2019-02-02T06:37:54.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"1f3dd496172f57f058f86b3eb53bc6c1d6bb4cbc","kind":"commit","published_at":"2019-01-07T09:03:30.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"67c40fff7813b91b874c5fada042bfc0c6990d52","kind":"commit","published_at":"2019-01-03T02:03:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"66b924a0970302d46223bc28e6935627926c5768","kind":"commit","published_at":"2018-12-30T02:33:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"965666e2c6bd0ca05a247ca0c51663f873c19414","kind":"commit","published_at":"2018-10-30T13:08:26.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.3.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.3.0/manifests"},{"name":"v0.2.5","sha":"cff8a1f98fe400c4a95ff7d24739dac1c6e5da35","kind":"commit","published_at":"2018-10-08T08:14:51.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"2d2f9b5d030185ce9b674cd1c59c19e24c2d9fb4","kind":"commit","published_at":"2018-10-07T03:01:55.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"f12835f4e426b12b7237d790eae10b9c2bef94e2","kind":"commit","published_at":"2018-09-24T09:06:44.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f8dd60edcd5f7d850a76b021ac90381ef5c23e23","kind":"commit","published_at":"2018-09-08T15:12:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"f0f4abb49d57988b8da8838eef6e0f656d2fb63d","kind":"commit","published_at":"2018-08-19T03:09:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d851e4de052ed37be95c27419dc597daa87f0823","kind":"commit","published_at":"2018-08-04T15:37:20.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.2.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"e32e1fb542631a794aef2e9553cf5ccf0da5bb1c","kind":"commit","published_at":"2018-06-30T07:44:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a5871274a54045ce1a367fc814aa5afe3fd9e9d1","kind":"commit","published_at":"2018-05-03T08:04:06.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.1.0","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.1.0/manifests"},{"name":"v0.0.27","sha":"a266fd85d5843ff6a9b2ee33411ddd0e7f1b8439","kind":"commit","published_at":"2018-04-28T04:04:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.27","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.27/manifests"},{"name":"v0.0.26","sha":"7d5e35e147821d166c513b97698b9c67eed2d2e6","kind":"commit","published_at":"2018-04-21T08:32:05.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.26","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.26/manifests"},{"name":"v0.0.25","sha":"9302abb543e4a06d6895648d60f34869fc35c38d","kind":"commit","published_at":"2018-04-20T22:09:58.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.25","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.25/manifests"},{"name":"v0.0.24","sha":"6249d4f99e4bb82d0bd5149cd6f2f3144b6dda2c","kind":"commit","published_at":"2018-04-20T14:45:49.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.24","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.24/manifests"},{"name":"v0.0.23","sha":"a1f7807c263880e324ecd00eb990146f76309638","kind":"commit","published_at":"2018-04-07T01:01:40.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.23","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.23/manifests"},{"name":"v0.0.22","sha":"69767757844bf3573d9b28dd0c256e9e61e99755","kind":"commit","published_at":"2018-03-21T10:57:57.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.22","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.22/manifests"},{"name":"v0.0.21","sha":"75649611cba8a16f35fd9032dab935f1faa0307e","kind":"tag","published_at":"2017-12-31T11:16:12.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.21","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"2cc042fb0bdbf4a8f43519e06a66866242465c1c","kind":"tag","published_at":"2017-08-16T14:56:48.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.20","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"3dd612c307ed7ac11e294466eaef8ffe86b5c8ff","kind":"tag","published_at":"2017-08-12T22:22:33.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.19","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"a1fa421be89490f0c41bafcab2c40902f997b02e","kind":"tag","published_at":"2017-08-12T16:07:39.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.18","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"94bb11d863f0e40d64d4a0d8f63d967b470590ff","kind":"tag","published_at":"2017-07-31T22:58:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.17","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.17/manifests"},{"name":"v0.0.16","sha":"61d3aa871bba8dceddea67087674e760b5b00cf7","kind":"tag","published_at":"2017-07-31T14:33:11.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.16","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"dbf90ddd89461a0523c36630ef46712fe30ae967","kind":"tag","published_at":"2017-07-31T01:52:35.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.15","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"c1e335b0d3b80ccba9f64455120e507c091fffdd","kind":"tag","published_at":"2017-07-17T01:59:27.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.14","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"df9340569e33256fed5cfb01bf4c0ee007266fee","kind":"tag","published_at":"2017-07-15T03:23:24.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.13","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"54c577767cf0147b04d4925c0a933852fd19e22e","kind":"tag","published_at":"2017-06-25T15:48:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.12","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"63651a9a9e5dd3d9f9b44dbd7afb8cf9d6c68a43","kind":"tag","published_at":"2017-06-24T11:33:14.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.11","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"d51bf8a97e3f9bf02c3ae73446b3853359cad267","kind":"tag","published_at":"2017-05-04T12:52:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.10","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"0f3967704c0592d84285a24fc6c673e0ae5230db","kind":"tag","published_at":"2017-05-04T02:24:34.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.9","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"e3bf4d838eab16e189953980ea678cc78f918d11","kind":"tag","published_at":"2017-04-29T02:40:37.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.8","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"04966f0f7ea630399892b79500c361d40a634276","kind":"tag","published_at":"2017-04-28T14:47:36.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.7","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"ee47dd787b724ce0e1e3d664bfb894e94eb03477","kind":"tag","published_at":"2017-04-23T03:20:46.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.6","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"f325092a60709a56650fc89b7f6d82770755d70a","kind":"tag","published_at":"2017-04-22T08:11:32.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.5","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3e3c0fdb0fa47b16fcc01ba69fb16b75f591515e","kind":"tag","published_at":"2017-02-25T14:24:18.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.4","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"c8e369ec3a5301c8d9c69e682adff68c686be8e6","kind":"tag","published_at":"2017-02-25T12:40:07.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.3","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"eccc487f5660bd548c617271c625549928a58856","kind":"tag","published_at":"2017-02-24T22:52:17.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.2","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"224a807e6066d568430cebf9c83be69b17b90eee","kind":"commit","published_at":"2017-02-11T06:56:23.000Z","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/v0.0.1","html_url":"https://github.com/thombashi/typepy/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thombashi/typepy@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-26T17:42:28.520Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":53.78332387975042,"stargazers_count":27.555303460011345,"forks_count":32.807714123652865,"docker_downloads_count":null,"average":28.536585365853657},"purl":"pkg:spack/py-typepy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-typepy/dependencies","status":null,"funding_links":["https://github.com/sponsors/thombashi"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-typepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-typepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-typepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-typepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-typepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-typepy/codemeta","maintainers":[],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9383,"maintainers_count":1048,"namespaces_count":0,"keywords_count":4164,"github":"spack","metadata":{"funded_packages_count":568},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-10-01T05:07:31.956Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":14742855,"name":"github.com/thombashi/typepy","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thombashi/typepy","keywords_array":[],"namespace":null,"versions_count":65,"first_release_published_at":"2017-02-11T06:56:23.000Z","latest_release_published_at":"2026-05-09T06:39:19.000Z","latest_release_number":"v2.0.0+incompatible","last_synced_at":"2026-10-04T06:10:24.229Z","created_at":"2026-07-10T15:48:29.629Z","updated_at":"2026-10-04T06:10:24.230Z","registry_url":"https://pkg.go.dev/github.com/thombashi/typepy","install_command":"go get github.com/thombashi/typepy","documentation_url":"https://pkg.go.dev/github.com/thombashi/typepy#section-documentation","metadata":{},"repo_metadata":{"id":54510700,"uuid":"81633755","full_name":"thombashi/typepy","owner":"thombashi","description":"A Python library for variable type checker/validator/converter at a run time.","archived":false,"fork":false,"pushed_at":"2026-06-22T16:52:52.000Z","size":457,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-03T18:17:36.606Z","etag":null,"topics":["python-library","type-checking","type-conversion","type-detection","validator"],"latest_commit_sha":null,"homepage":"https://typepy.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thombashi.png","metadata":{"files":{"readme":"README.rst","changelog":null,"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,"dco":null,"cla":null}},"created_at":"2017-02-11T05:49:21.000Z","updated_at":"2026-05-10T11:30:03.000Z","dependencies_parsed_at":"2023-12-15T02:18:02.513Z","dependency_job_id":"4d9236b5-57c3-4c61-b93f-9542a993b782","html_url":"https://github.com/thombashi/typepy","commit_stats":{"total_commits":553,"total_committers":3,"mean_commits":"184.33333333333334","dds":"0.16636528028933095","last_synced_commit":"c9f282b92ed9bd3b4ee4c9411f9b440d6d1a2ca1"},"previous_names":["thombashi/pytypeutil"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/thombashi/typepy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thombashi","download_url":"https://codeload.github.com/thombashi/typepy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/sbom","scorecard":{"id":882671,"data":{"date":"2025-08-11","repo":{"name":"github.com/thombashi/typepy","commit":"7ad552ffae342f2b8c7af682d5844199e7d5c771"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:65","Warn: no topLevel permission defined: .github/workflows/lint_and_test.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/on_push_default_branch.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:9"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"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/lint_and_test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint_and_test.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/lint_and_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on_push_default_branch.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/on_push_default_branch.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/thombashi/typepy/publish.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/lint_and_test.yml:113","Info:   0 out of  19 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":"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":"Signed-Releases","score":8,"reason":"2 out of the last 2 releases have a total of 2 signed artifacts.","details":["Info: signed release artifact: typepy-1.3.4-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.4","Info: signed release artifact: typepy-1.3.3-py3-none-any.whl.sigstore.json: https://github.com/thombashi/typepy/releases/tag/v1.3.3","Warn: release artifact v1.3.4 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192605453","Warn: release artifact v1.3.3 does not have provenance: https://api.github.com/repos/thombashi/typepy/releases/192604167"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/on_push_default_branch.yml:46"],"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 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-24T08:49:14.440Z","repository_id":54510700,"created_at":"2025-08-24T08:49:14.440Z","updated_at":"2025-08-24T08:49:14.440Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36890643,"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-08-24T02:00:14.037Z","response_time":54,"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"}},"repo_metadata_updated_at":"2026-08-27T01:51:41.720Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.911320482596537,"dependent_packages_count":4.601783477390873,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.756551979993705},"purl":"pkg:golang/github.com/thombashi/typepy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/thombashi/typepy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/thombashi/typepy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/thombashi/typepy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T09:11:14.878Z","issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1174969.75,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}],"active_maintainers":[{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthombashi%2Ftypepy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthombashi%2Ftypepy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthombashi%2Ftypepy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthombashi%2Ftypepy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthombashi%2Ftypepy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthombashi%2Ftypepy/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539768,"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":35465,"full_name":"thombashi/typepy","default_branch":"master","total_commits":588,"total_committers":4,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":147.0,"dds":0.008503401360544172,"past_year_total_commits":10,"past_year_total_committers":3,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":3.3333333333333335,"past_year_dds":0.30000000000000004,"last_synced_at":"2026-10-04T06:09:41.631Z","last_synced_commit":"1cd4e7f58b2ef83e7ce09de338117f33c330c90d","created_at":"2023-03-07T16:59:57.373Z","updated_at":"2026-10-04T06:09:41.523Z","committers":[{"name":"Tsuyoshi Hombashi","email":"tsuyoshi.hombashi@gmail.com","login":"thombashi","count":583},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"James Ouyang","email":"JYOuyang@gmail.com","login":"JYOuyang","count":2},{"name":"Aarav Borthakur","email":"69025547+gadhagod","login":"gadhagod","count":1}],"past_year_committers":[{"name":"Tsuyoshi Hombashi","email":"tsuyoshi.hombashi@gmail.com","login":"thombashi","count":7},{"name":"James Ouyang","email":"JYOuyang@gmail.com","login":"JYOuyang","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-04T00:00:07.749Z","repositories_count":8091965,"commits_count":1230361697,"contributors_count":56259455,"owners_count":1693322,"committers_count":3735956,"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":"thombashi/typepy","html_url":"https://github.com/thombashi/typepy","last_synced_at":"2026-10-05T06:38:21.310Z","status":null,"issues_count":2,"pull_requests_count":15,"avg_time_to_close_issue":59422.5,"avg_time_to_close_pull_request":6532165.333333333,"issues_closed_count":2,"pull_requests_closed_count":12,"pull_request_authors_count":4,"issue_authors_count":2,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":1.2666666666666666,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":0,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":738081.2857142857,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8888888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-10T22:06:12.365Z","updated_at":"2026-10-05T06:38:21.310Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thombashi%2Ftypepy/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":10,"github_actions":8}},"issue_author_associations_count":{"table":{"NONE":2}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":11,"OWNER":3,"NONE":1}},"issue_authors":{"table":{"ffontaine":1,"jayvdb":1}},"pull_request_authors":{"table":{"dependabot[bot]":10,"thombashi":3,"gadhagod":1,"JYOuyang":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":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":5,"github_actions":5}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":6,"OWNER":3}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":5,"thombashi":3,"JYOuyang":1}},"maintainers":[{"table":{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}}],"active_maintainers":[{"table":{"login":"thombashi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thombashi"}}]}},"events":{"total":{"CreateEvent":6,"DeleteEvent":4,"IssueCommentEvent":2,"PullRequestEvent":2,"PullRequestReviewEvent":2,"PushEvent":20,"ReleaseEvent":2},"last_year":{"CreateEvent":3,"DeleteEvent":3,"PullRequestEvent":1,"PullRequestReviewEvent":1,"PushEvent":5}},"keywords":["python-library","type-checking","type-conversion","type-detection","validator"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements/docs_requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-13T18:10:50.272Z","updated_at":"2022-08-13T18:10:50.272Z","repository_link":"https://github.com/thombashi/typepy/blob/master/requirements/docs_requirements.txt","dependencies":[{"id":1463018920,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1463018931,"package_name":"Sphinx","ecosystem":"pypi","requirements":"\u003e=2.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-13T18:10:50.695Z","updated_at":"2022-08-13T18:10:50.695Z","repository_link":"https://github.com/thombashi/typepy/blob/master/requirements/requirements.txt","dependencies":[{"id":1463019947,"package_name":"mbstrdecoder","ecosystem":"pypi","requirements":"\u003e=1.0.0,\u003c2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/test_requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-13T18:10:50.772Z","updated_at":"2022-08-13T18:10:50.772Z","repository_link":"https://github.com/thombashi/typepy/blob/master/requirements/test_requirements.txt","dependencies":[{"id":1463020301,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=6.0.1","direct":true,"kind":"test","optional":false},{"id":1463020302,"package_name":"tcolorpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-13T18:10:50.855Z","updated_at":"2022-08-13T18:10:50.855Z","repository_link":"https://github.com/thombashi/typepy/blob/master/setup.py","dependencies":[{"id":1463020447,"package_name":"line.strip","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint_and_test.yml","sha":null,"kind":"manifest","created_at":"2023-10-13T11:09:45.401Z","updated_at":"2023-10-13T11:09:45.401Z","repository_link":"https://github.com/thombashi/typepy/blob/master/.github/workflows/lint_and_test.yml","dependencies":[{"id":14192455858,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14192455859,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-13T11:09:45.410Z","updated_at":"2023-10-13T11:09:45.410Z","repository_link":"https://github.com/thombashi/typepy/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/on_push_default_branch.yml","sha":null,"kind":"manifest","created_at":"2026-08-25T01:44:12.600Z","updated_at":"2026-08-25T01:44:12.600Z","repository_link":"https://github.com/thombashi/typepy/blob/master/.github/workflows/on_push_default_branch.yml","dependencies":[{"id":26287939090,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26287939091,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26287939092,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26287939093,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false},{"id":26287939094,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false},{"id":26287939095,"package_name":"sigstore/gh-action-sigstore-python","ecosystem":"actions","requirements":"v3.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish.yml","sha":null,"kind":"manifest","created_at":"2026-08-25T01:44:13.984Z","updated_at":"2026-08-25T01:44:13.984Z","repository_link":"https://github.com/thombashi/typepy/blob/master/.github/workflows/publish.yml","dependencies":[{"id":26287939111,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26287939112,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26287939113,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26287939114,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false},{"id":26287939115,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false},{"id":26287939116,"package_name":"sigstore/gh-action-sigstore-python","ecosystem":"actions","requirements":"v3.3.0","direct":true,"kind":"composite","optional":false},{"id":26287939117,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":19.53613032648157,"created_at":"2026-09-30T03:54:05.061Z","updated_at":"2026-10-05T06:38:25.223Z","avatar_url":"https://github.com/thombashi.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/379389","html_url":"https://summary.ecosyste.ms/projects/379389"}